Tavoitteena olisi hakea rahdinhinta, kun tavara on toimitettu johonkin postinumeroon ja se painaa tietyn verran.
Taul2 D sarakkeessa on paino alkaen D2 solusta.
Taul2 G sarakkeessa on postinumero alkaen G2 solusta.
Taul2 R sarakkeeseen haluaisin rahdinhinnan kullekin riville oikein.
Taul3 A sarakkeessa on rahtipainot alkaen A5 0,01, A6 6, A7 10, A8 15, A9 20, A10 40, A11 60, A12 80, A13 100, A14 150, A15 200, A16 250, A17 300, A18 350, A19 400, A20 450, A21 500, A22 550, A23 600, A24 650, A25 700, A26 750, A27 800, A28 850, A29 900, A30 950, A31 1000, A32 1500, A33 2000, A34 2200, A35 2500, A36 3000, A37 6000, A38 13000, A39 20000, A40 27500.
Taul3 B sarakkeessa on B2 Alue0, B3 postinumeroalue 50100-50999 ja B5-B40 rahdin hinta. C sarakkeessa on C2 Alue1, C3 51130-52890, C4 57100-58130 ja C5-C40 rahdin hinta. D sarakkeesa D2 on Alue2, D3 52920-52999, D4 58140-58999 ja D5-D40 rahdin hinta.
eli kun Taul2 G2 solussa on jokin postinumero, niin kaava etsisi oikean postinumeroalueen Taul3 B2:D3 alueelta ja hakisi Taul2 D sarakkeessa olevan painoluokan Taul3 A sarakkeen perusteella ja tulostaisi oikean rahdin oikean postinumerosarakkeen ja oikean painoluokan perusteella alueelta B5-D40 Taul2 R2 soluun.
JOS lausekkeesta loppuu potku tämän toteuttamiseen.
Onko muita vaihtoehtoja, kun haettavia rivejä voi olla kerallaan useampi sata?
Arvon hakeminen lukuväliltä
6
244
Vastaukset
- Tämmöinen
Rahdin hinta R-sarakkeessa tulee kaavalla:
=VLOOKUP(D2; Sheet3!$A$5:$D$40; IF( AND(G2>=$T$2;G2<=$T$3); 2; IF(OR(AND(G2>=$U$2;G2<=$U$3);AND(G2>=$U$4;G2<=$U$5)); 3; IF(OR(AND(G2>=$V$2;G2<=$V$3);AND(G2>=$V$4;G2<=$V$5)); 4; #N/A))))
Olen laskenut alueen B3:D4 alku- ja loppu-postinumerot valmiiksi erilleen, jotta tuo kaava olisi lyhempi. Tässä ne ovat alueella T2:V5. T2=NUMBERVALUE(LEFT(Sheet3!B3;5)), T3=NUMBERVALUE(RIGHT(Sheet3!B3;5)) jne. - Eiosaaitse
Iso kiitos tuosta kaavasta, mutta se vaatii vielä hienosäätöä.
Pitääkö kaavasta karsia välilyönnit pois?
Miksi kaava herjaa tuossa kaavan lopussa 4. jälkeen tuota #N kohtaa?
Ja täsmennätkö vielä tuota T2:V5 aluetta.M itä minun pitää kirjoittaa niihin soluihin? - Eiosaaitse
Ja tämä minun Excel on Suomenkielinen, niin aiheuttaako se ongelmia?
- Eiosaaitse
Ratkaisin tuon T2-V5 alueen ja se toimii, mutta suomennettunakin tuo kaava herjaa tuota #N kohtaa: =PHAKU(D2;Taul3!$A$5:$D$40;JOS(JA(G2>=$T$2;G2<=$T$3);2;JOS(TAI(JA(G2>=$U$2;G2<=$U$3);JA(G2>=$U$4;G2<=$U$5));3;JOS(TAI(JA(G2>=$V$2;G2<=$V$3);JA(G2>=$V$4;G2<=$V$5));4;#N/A))))
- Tämmöinen
#N/A on "suomennetussa" Excelissä #PUUTTUU. Tuo herja tulee, jos postinumero on annettujen rajojen ulkopuolella. Saat selväkielisen ilmoituksen, jos laitat sen tilalle numeron 5, kasvatat aluetta Taul3!$A$5:$D$40 sarakkeeseen E (Taul3!$A$5:$E$40) ja kirjoitat E-sarakkeeseen joka riville esim. "Väärä postinumero".
- Eiosaaitse
Kiitos PALJON! Toimii niin kuin halusinkin!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
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. Vuod336984- 386404
- 293494
- 452980
- 342714
- 152408
- 372198
- 162066
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 kons481937En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191797