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

<50

    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. 4 tuntia töitä kerran viikossa on naisen mukaan liian raskasta

      Tämä ei taija olls lieksalaine vaikka "tuntomerkkiin" perusteella nii vois eppäillä! 🤣 31-vuotias Maya ei kykene tekemä
      Lieksa
      52
      2834
    2. Riikka Purra rosvosi eläkeläiset!

      1900 euron eläkkeestä rosvottiin 350 euroa. Kohtuullista vai? Perussuomalaisia ei enää ole olemassa meille eläkeläisille
      Maailman menoa
      527
      2676
    3. Näytit nainen sanoinkuvaamattoman ihanalta

      En voi unohtaa sinua. Pohdin nyt sinua.
      Ikävä
      48
      1855
    4. Baaritappelu

      Hurjaksi käynyt meno Laffassa. Jotain jätkää kuristettu ja joutunu teholle...
      Kokkola
      32
      1807
    5. Ihastuksesi persoonalliset piirteet ulkonäössä?

      Onko jotain massasta poikkeavaa? Uskallatko paljastaa? Aloitan; todella kauniit kädet ja sirot sormet miehellä.
      Tunteet
      119
      1738
    6. SDP:n kannatus edelleen kovassa nousussa, ps ja kokoomus putoavat

      SDP on noussut Helsingin Sanomien tuoreessa kannatuskyselyssä kokoomuksen ohi Suomen suosituimmaksi puolueeksi. SDP:n ka
      Maailman menoa
      301
      1679
    7. Tappo Kokkolassa

      Päivitetty tänään Iltalehti 17.04.2024 Klo: 15:23..Mikähän tämä tapaus nyt sitten taas on.? Henkirikos Kokkolassa on tap
      Kokkola
      9
      1302
    8. Kansaneläkkeiden maksu ulkomaille loppuu

      Hyvä homma! Yli 30 miljoonan säästö siitäkin. Toxia.
      Maailman menoa
      88
      1126
    9. Nainen, meistä tulisi maailman ihanin pari

      Mutta tosiasiat tosiasioina, on liian monta asiaa, jotka sotivat meidän yhteistä taivalta vastaan. Surulla tämän sanon,
      Ikävä
      59
      1115
    10. Ketä ammuttu ?

      Ketä sielä Juupajoela ammuttu ei kait mainemies alkanu amuskelemaan , , Kyösti H ?
      Juupajoki
      22
      1092
    Aihe