Hier ben ik weer... wederom op zoek naar mijn reddende engel(s).
Ik heb om het zo makkelijk mogelijk te maken een excel bijgevoegd. De 'echte' spreadsheet is echter een Google Spreadsheet.
Lege kolommen zijn in de 'echte' spreadsheet niet leeg.
Ik zoek een formule voor in kolom N.
Eventjes in tekst uitleggen wat ik precies zoek.
1) Als in kolom E de tekst "OST_", "ZB_", "KA_" of "SGB_" wordt herkend dat moet het volgende in kolom N komen:
- sowieso de tekst "1 (29)"
- als in kolom G een "x" staat, dan de tekst " - 8 (35)"
- als in kolom H een "x" staat, dan de tekst " - 9 (36)"
- als in kolom I een "x" staat, dan de tekst " - 11 (38)"
- als in kolom J een "x" staat, dan de tekst " - 10 (37)"
2) Als in kolom E de tekst "NPT_" wordt herkend, dan moet het volgende in kolom N komen:
- als in kolom G een "x" staat, dan de tekst "12"; indien kolom G leeg, de tekst "12/16/17/18"
- als in kolom I een "x" staat, dan de tekst " - 11 (38)"
- als in kolom J een "x" staat, dan de tekst " - 10 (37)"
3) Als in kolom E de tekst "BKB_" wordt herkend, dan moet het volgende in kolom N komen:
- als in kolom G een "x" staat, dan de tekst "15"; indien kolom G leeg, de tekst "15/21"
- als in kolom I een "x" staat, dan de tekst " - 11 (38)"
- als in kolom J een "x" staat, dan de tekst " - 10 (37)"
Na veel gestuntel en foutmeldingen dacht ik het voor mezelf makkelijker te maken en alvast kolom M in te voegen. Deze zoekt in kolom E naar "OST_", "ZB_", "KA_" of "SGB_", en geeft dan "ZO" weer; bij "NPT_" "N" en bij "BKB_" "B". Dit zit dus ook in mijn huidige formule verwerkt, maar mag gerust weggelaten worden en vervangen door gewoon ALS(ISGETAL(VIND.SPEC)) te gebruiken (of iets anders als jullie nog andere oplossingen hebben).
Hier mijn huidige formule.
=
ALS(M4="ZO";"1 (29)"&ALS(G4="x";" - 8 (35)"&ALS(H4="x";" - 9 (36)"&ALS(J4="x";" - 10 (37)"&ALS(I4="x";" - 11 (38)";"");"");"");"");"")
&ALS(M4="N";""&ALS(G4="x";"12";"12/16/17/18")&ALS(J4="x";" - 10"&ALS(I4="x";" - 11";"");"");"")
&ALS(M4="B";""&ALS(G4="x";"15";"15/21")&ALS(J4="x";" - 10"&ALS(I4="x";" - 11";"");"");"")
Het vetgedrukte gedeelte lijkt te werken, de rest niet.
Ik vermoed dat de &ALS'en rekening houden met elkaar, maar dat is niet de bedoeling, elke ALS moet onafhankelijk zijn van een andere ALS.
Alvast heel erg bedankt om mee te helpen zoeken!