Excelin Ketjuja ja Jos -funktiot usealle solulle
Minulla on Excelissä pitkä lista otsikoita ja sarakkaissa niiihin liittyviä hakusanoja. Haluaisin koota yhteen soluun kutakin otsikkoa koskevat hakusanat.
Onnistuin Ketjuta ja Jos komentoja käyttäen saamaan homman toimimaan teoriassa, mutta tähänastisessa versiossani kunkin hakusanan kohdalle pitää tehdä oma käskynsä ja funktiosta muodostuisi todella pitkä.
Tähän asti homma näyttää siis tältä:
=CONCATENATE((IF(D3=1;CONCATENATE(D$2;", ");""));IF(E3=1;CONCATENATE(E$2;", ");"");IF(F3=1;CONCATENATE(F$2;", ");""))
Ylläolevassa kakkosrivillä on siis hakusanat, kolmosrivin arvo on 1, jos hakusana liittyy kyseisen rivin otsikkoon. Jos arvo on muu, funktio palauttaa hakusanan kohdalla tyhjän.
Funktio toimii kolmelle hakusanalle, mutta pitääkö sitä laajentaa samaan tyyliin 100:lle jäljellä olevalle hakusanalle, vai tiivistää jotenkin/tehdä älykkäämmäksi?