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

113

    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. Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa

      En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod
      Ikävä
      33
      6984
    2. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      38
      6404
    3. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      29
      3494
    4. Ei tämä etene ikinä

      Kun kumpikaan ei enää ota yhteyttä. Mä en ainakaan uskalla.
      Ikävä
      45
      2980
    5. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      34
      2714
    6. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      15
      2408
    7. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      37
      2198
    8. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      16
      2066
    9. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      48
      1937
    10. En ole koskaan kokenut

      Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka
      Ikävä
      19
      1797
    Aihe