Eniten myydyt tuotteet

Hakkelit

Minulla on sarakkeessa A myytävät tuotteet ja sarakkeessa B kunkin tuotteen myyntimäärä. Millä kaavalla saan haettua eniten myydyn tuotteen nimen?

Eli max functiolla saan B sarakkeesta haettua suurimman luvun, mutta millä saan haettua ko. luvun kohdalta tuotteen nimen sarakkeesta A?

6

127

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • indeksoija

      Jos max myyntimäärä haettu soluun D1, niin
      E1=INDEKSI(A1:A10;VASTINE(D1;B1:B10;0);1)
      Muuta hakualueet ja D1 oikeiksi. HUOM! Jos max määriä on enemmän kuin 1, kaava hakee vain ensimmäisen oikean vastauksen.
      Engl. vastineet INDEX ja MATCH

      • Hakkelit

        Kiitos tästä. Se toimii. Se on näköjään totta, että useamman saman max arvon tapauksessa excel valitsee ensimmäisen. Eli seuraava kysymys kuuluukin, että olisiko tuohon jokin parempi tapa, jolla saisi listauksen kaikista saman määrän omaavista? :)


      • Hakkelit kirjoitti:

        Kiitos tästä. Se toimii. Se on näköjään totta, että useamman saman max arvon tapauksessa excel valitsee ensimmäisen. Eli seuraava kysymys kuuluukin, että olisiko tuohon jokin parempi tapa, jolla saisi listauksen kaikista saman määrän omaavista? :)

        Jos laitat B13 soluun:

        =INDEKSI($A$1:$A$10;C13;1)

        ja c12:een nollan ja C13:een

        =VASTINE($D$1;EPÄSUORA(OSOITE(C12 1;2)&":B10");0) C12

        ja sitten kopioit alas, niin saat solusta B12 alkaen listan. Tässä tosin ei ole tehty mitään hienoja lopetuksia, vaan listan jälkeen tulee virheilmoituksia "#PUUTTUU!". Virheet voi hoitaa pois vaikka ehdollisella muotoilulla.

        Ideana tuossa on, että sitä alueen alarajaa aina kasvatetaan yhtä suuremmaksi kuin löytyneen arvon rivinumero. Aputaulukon voi siitää piiloon tai panna valkoiseksi.


    • indeksoija

      Löysin omista tiedostoistani tällaisen kaavahirviön. Kaava toimi ainakin minulla tuossa ekan vastauksen esimerkissä, eli
      E1=JOS(ONVIRHE(INDEKSI($A$1:$B$10;PIENI(JOS($B$1:$B$10=$D$1;RIVI($A$1:$A$10));RIVI(1:1));1));"";INDEKSI($A$1:$B$10;PIENI(JOS($B$1:$B$10=$D$1;RIVI($A$1:$A$10));RIVI(1:1));1))
      HUOM! Matriisikaava. Hyväksy se painamalla Ctrl Vaihto Enter.
      Kopioi kaava E1 alaspäin niin monta riviä kuin on tarvis. Ne solut, joihin ei riitä enää oikeita vastauksia, jäävät tyhjiksi.

      • Hakkelit

        Hei, kiitos tästäkin! Sain sen toimimaan pienen taistelun jälkeen. Ongelmia ilmeni oikeastaan vain, kun yritin tehdä samalle sheetille kaksi taulukko ja tehdä kumpaankin vastaavat haut. Viittaukset oli kunnossa, eli kummassakin haussa kaavan kaikki viittaukset viittasivat omaan taulukkoonsa, mutta jälkimmäinen haku ei toiminut vaan palautti tuotenimen sijaan ko tuotteen rivinumeron. Vika liittynee array lukemiin, mutta ratkaisin ongelman luomalla omat sheetit kummallekin taulukolle.

        Kun sinulla tuntuu tuo homma olevan noin hyvin hallussa, niin seuraava onkin jo vähän visaisempi. :)
        Minulla on toinen taulukko, jossa on asiakkaat sarakkeessa A alekkain ja asiakkaiden viereen on merkitty tuotteet, joista asiakkaan kanssa on sopimus. Tuotteista käytetään nimeä a, b, c jne. aina j asti.
        Nyt haluaisin hakea kappalemäärän kullekin tuotekompinaatiolle. Esim. Syötän soluun a20 "b" ja soluun b20 "i", ja kaavan pitäisi antaa rivien lukumäärä, joilta löytyy kirjaimet b ja i (siis molemmat, ei vain toinen). Muuten tämä vielä menisi, mutta kaavan pitäisi laskea ainostaan samalla rivillä olevat kompinaatiot, ei sarakkeilla olevat.


      • Hakkelit

        =AND(MATCH($A$20;B1:E1;0);MATCH($B$20;B1:E1;0))
        Tuolla saan haettua nuo kompinaatiot, mutta se pitää tehdä joka asiakkaalle oma. Miten saisi niin, että voisi viitata koko kenttään ja kava poimisi vain samalla rivillä olevat parit?


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

    Luetuimmat keskustelut

    1. Persujen VigeIius noIasi taas itsensä

      Kun uhriutui vuonna 2024 (siis persujen "vahtivuorolla") Tampereella aloittaneen perheryhmäkodin toiminnasta. ”Leviää k
      Maailman menoa
      186
      3693
    2. Oli kiva nähdä sut

      vaikkakin kaukaa ja nopeasti. Tiedän kyllä tasan tarkkaan missä mennään, joten anteeksi jos pilasin päiväsi, ei ollut mi
      Suhteet
      33
      2964
    3. Joko alkaa menemään tajuntaan tämä yliluonnollinen yhteys?

      Varmaan pikkuhiljaa. Muista olla kiltisti ❤️
      Ikävä
      27
      2832
    4. Joulukinkku NYT

      Sian kankuista tulee vielä pula. Nyt on oikea aika hankkia joulukinkku.
      Maailman menoa
      3
      2752
    5. Työeläkkeen saamiseksi olisi tehtävä töitä

      Meillä on Suomessa iso joukko ihmisiä, joilla olisi vielä työkykyä jäljellä, mutta joilta puuttuu arjesta mielekäs tekem
      Maailman menoa
      64
      2728
    6. Kohtalokas laukaus

      IL 20.9.25 "Ihminen kuoli baarin edustalla Kajaanissa Poliisi ei epäile tapauksessa rikosta." "Kajaanin keskustassa on k
      Kajaani
      21
      2725
    7. Jos voisit kysyä

      Kaivatultasi vielä yhden kysymyksen, mikä se olisi? Aloitan: Mitä sinä halusit minusta?
      Ikävä
      219
      2147
    8. Vasemmistoliitto peruisi sosiaaliturvan heikennykset

      He palauttaisivat työttömyysturvan ja asumstuen suojaosat, eli saisi jälleen tienata 300 euroa kuukaudessa ilman tukien
      Maailman menoa
      87
      2046
    9. Linux Mint asennus kaatuu heti alkuun

      Tulee kernel panic BIOS-tekstin jälkeen. Yritän ensimmäistä kertaa asentaa Linux Minttiä vanhalle Windows 10 -läppärill
      Apua aloittelijalle
      9
      1978
    10. Kotihoito suomussalmella

      Mitämieltä ootte suomussalmen kotihoidosta?
      Suomussalmi
      8
      1771
    Aihe