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

147

    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. Rakas

      Eihän se tietysti minulle kuulu, mutta missä sinä olet? 😠
      Ikävä
      52
      1837
    2. Pidit itseäsi liian

      Vanhana minulle? Niinkö?
      Ikävä
      62
      1772
    3. SDP:n lyhyt selviytymisopas

      1. Komitea on vastaus, oli kysymys mikä tahansa Jos maailma on muuttumassa tai jossain palaa, demari ei hätiköi. Ensin p
      Maailman menoa
      11
      1317
    4. Joko olet luovuttanut

      Mun suhteen?
      Ikävä
      61
      1121
    5. Haluaisitko oikeasti

      Vakavampaa välillemme vai tämäkö riittää
      Ikävä
      49
      1084
    6. Mitä se olisi

      Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?
      Ikävä
      41
      775
    7. Nanna Karalahti :Paljastus bisneksistä Jere Karalahden kanssa!

      Ottanut yhteyttä seiskalehden toimittajaan ja kertonut totuuden yhteisestä Herotreeni-nimisestä verkkovalmenuksesta.
      Kotimaiset julkkisjuorut
      118
      637
    8. Toivoisitko

      Toivoisitko, että kaivattusi olisi introvertimpi tai extrovertimpi? Itsenäinen tai tarvitsisi enemmän apua/sinua? Osoit
      Ikävä
      86
      630
    9. Sotekeskus

      Aloite on hyvä, kiitokset siitä. Mutta jos olette yhtään seuranneet hyvinvointialueen kokouksia niin sehän on jo nuijit
      Ähtäri
      32
      607
    10. Sinunkin pitää jättää

      Se kaivattusi rauhaan.
      Ikävä
      38
      566
    Aihe