=IF($G$6>0;VLOOKUP($G$6Tuotteet!A:E;2;FALSE);)
Eli, kun G6 soluun syötetään mikä tahansa nollaa suurempi luku, se hakee VLOOKUP -funktiolla Tuotteet -taulusta rivin jossa kyseinen G6 soluun syötetty rivi esiintyy.
Nyt Excel ilmoittaa virhettä ja viittaa tuohon soluun $G$6. Samoin > jälkeistä nollaa se herjailee.
G6 solun arvo on ok, samoin muotoilu solussa on ihan kelpo.
Eli, kun G6 soluun syötetään mikä tahansa nollaa suurempi luku, se hakee VLOOKUP -funktiolla Tuotteet -taulusta rivin jossa kyseinen G6 soluun syötetty rivi esiintyy.
Nyt Excel ilmoittaa virhettä ja viittaa tuohon soluun $G$6. Samoin > jälkeistä nollaa se herjailee.
G6 solun arvo on ok, samoin muotoilu solussa on ihan kelpo.
Vastaukset 1
Vanhimmat
(suom. PHAKU) hakee siis matriisin (tietoalueen) ensimmäisestä sarakkeesta haettavaa arvoa ja antaa tiedon kaavassa annetun "monennestako" sarakkeesta, tässä siis toisesta(2).
Sinulla on siis Tuotteet-välilehdellä A-sarakkeessa numero joka on isompi kuin nolla
Kaavasi =IF($G$6>0;VLOOKUP($G$6Tuotteet!A:E;2;FALSE);) pitää käsittääkseni olla
=IF($G$6>0;VLOOKUP($G$6;Tuotteet!A:E;2;0);"") - nyt kaava hakee Tuotteet!A:E alueesta A-sarakkeesta G6:ssa annettua lukua ja hakee löydetyn luvun rivin toisesta sarakkeesta olevan tiedon.
IF vaatii aina "arvo_jos_tosi" ja "arvo_jos_epätosi". Kaavassasi ei ole lainkaan sitä, mitä tapahtuu jos G6 onkin pienempi kuin 0.
Kaavan voi tehdä myös näin:
=IF(G6