Laskeminen, jos kahden saman rivin solut tietyt

PääLyöTyhjää

Tälläinen ongelma, eli sarakkeesta B löytyy kolmea eri arvoa: A, B ja C. Sarake D on joko tyhjä tai x. Millä komennolla voin laskea kuinka monelta riviltä löytyy B-sarakkeesta arvo C ja D-sarakkeesta x?

Rivien määrää ei ole ennalta määritelty vaan voi vaihdella.

5

226

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Laskejosjoukko

      =LASKE.JOS.JOUKKO(B:B;"C";D:D;"X")

      • PääLyöTyhjää

        Tätä juuri tarkoitin. Onnistuuko jollain komennolla vai onko helpompaa lähteä toteuttamaan VBA:lla seuraavaa:

        Välilehdeltä "data" etsitään kaikki rivit joissa samalla rivillä B-sarakkeessa esiintyy "C" ja D-sarakkeella "x". Kun kummatkin sarakkeet sisältävät nämä tiedot kopioidaan E-sarakkeesta oleva teksti välilehden "yhteenveto" soluun B2 ja seuraava kummatkin ehdot toteutava kopioidaan soluun B3, jne.

        Data-välilehdellä rivimäärää ei ole edelleenkään määritelty ja C:tä ja x:ää voi esiintyä useamman kerran.


    • Function EtsiJaSiirrä2(Hakuehto As Variant) As Range

      Dim solu As Range
      Dim EkaOsoite As String
      Worksheets("Data").Activate
      With Range("D:D")
      Set solu = .Find( _
      What:=Hakuehto, _
      LookIn:=xlValues, _
      LookAt:=xlWhole, _
      SearchOrder:=xlByRows, _
      SearchDirection:=xlNext, _
      MatchCase:=False, _
      SearchFormat:=False)
      If Not solu Is Nothing Then
      EkaOsoite = solu.Address
      If UCase(solu.Offset(0, -1)) = "C" Then
      Set EtsiJaSiirrä2 = solu.Offset(0, -2)

      Set EtsiJaSiirrä2 = Union(EtsiJaSiirrä2, solu.Offset(0, 1))
      End If
      Do
      Set solu = .FindNext(solu)
      If UCase(solu.Offset(0, -2)) = "C" Then
      If EtsiJaSiirrä2 Is Nothing Then
      Set EtsiJaSiirrä2 = solu.Offset(0, 1)
      Else
      Set EtsiJaSiirrä2 = Union(EtsiJaSiirrä2, solu.Offset(0, 1))
      End If
      End If
      Loop While Not solu Is Nothing And solu.Address <> EkaOsoite
      End If
      End With
      End Function

      Sub Testi2()
      Dim Löydetty As Range
      Dim solu As Range
      On Error GoTo virhe
      Set Löydetty = EtsiJaSiirrä2("X")
      Worksheets("Yhteenveto").Range("B2:B10000") = ""
      Löydetty.Copy Range("Yhteenveto!B65536").End(xlUp).Offset(1, 0)
      Exit Sub
      virhe:
      MsgBox "Hakuehdoilla ei löytynyt tietoja!", vbInformation
      End Sub

      Keep EXCELing
      @Kunde

    • Kikkaekku

      TLaskeA
      Lasket määriä kahdella ehdolla. Määrät on laske ja monta ehtoa on T-funktiot
      Tarvitset vain ehtoaluuen:
      sarakkeen otsikkosolu, otsikkosolu
      C x

      Eli yksi ehto on otsikko ja tieto, nyt käytät kahta ehtoa.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Vuonna 2026 jää entistä vähemmän rahaa käteen palkansaajille

      Työttömyysvakuutusmaksu nousee 0,3 prosenttia. Työeläkemaksu nousee 7,15 prosentista 7,3 prosenttiin. Työmarkkinajärjest
      Maailman menoa
      90
      6515
    2. Suomen kansa puhunut: Purra huonoimpia ministereitä

      Kouluarvosanalla 6–, eli samaa tasoa mitä Purran oikeakin koulutodistus. Epäpätevyys on tullut huomattua Suomen talouden
      Maailman menoa
      460
      4617
    3. Mitä aiot tehdä uudenvuoden aattona

      Mitä olet suunnitellut tekeväsi uudenvuoden aattona ja aiotko ensi vuonna tehdä jotain muutoksia tai uudenvuoden lupauks
      Sinkut
      125
      2585
    4. Joulun ruokajonoissa entistä enemmän avuntarvitsijoita - Mitä ajatuksia tämä herättää?

      Räppärit Mikael Gabriel, VilleGalle ja Jare Brand jakoivat ruokaa ja pehmeitäkin paketteja vähävaraisille jouluaattoa ed
      Maailman menoa
      137
      2359
    5. Marin sitä, Marin tätä, yhyy yhyy, persut jaksaa vollottaa

      On nuo persut kyllä surkeaa porukkaa. Edelleen itkevät jonkun Marinin perään, vaikka itse ovat tuhonneet Suomen kansan t
      Maailman menoa
      0
      2111
    6. Pituuden mittaaminen

      Ihmisen pituuden mittaaminen ja puolikkaat senttimetrit. Kuuluuko ne puolikkaatkin sentit tai millit teistä ilmoittaa m
      Sinkut
      30
      1129
    7. En tiedä enää

      Pitäiskö mun koittaa vältellä sua vai mitä? Oon välillä ollut hieman mustasukkainen, myönnän. En ymmärrä miksi en saa su
      Ikävä
      69
      1030
    8. Luuletko, että löydetään vielä

      Yhteys takaisin? En tiedä enää mitä tehdä... tuntuu jo että olen vieraantunut sinusta. Naiselta
      Ikävä
      53
      1000
    9. Mitäköhän vuosi

      2026 tuo tullessaan?
      Ikävä
      101
      959
    10. Ajatteletko koskaan

      Että rikoit luottamukseni?
      Ikävä
      72
      848
    Aihe