Exceli valem: mitu vastet komaga eraldatud loendis -

Lang L: none (table-of-contents)

Üldine valem

(=TEXTJOIN(", ",TRUE,IF(rng1=E5,rng2,"")))

Kokkuvõte

Komadega eraldatud loendis (ühes lahtris) mitme vaste otsimiseks ja hankimiseks võite kasutada funktsiooni TEXTJOIN funktsiooniga IF. Näidatud näites on valem F5-s järgmine:

(=TEXTJOIN(", ",TRUE,IF(group=E5,name,"")))

See on massiivi valem ja see tuleb sisestada juhtklahviga + shift + enter.

Selles valemis kasutatakse nimetatud vahemikke "nimi" (B5: B11) ja "rühm" (C5: C11).

Selgitus

Selle valemi tuumaks on funktsioon IF, mis "filtreerib" tabelis olevad nimed värvide järgi järgmiselt:

IF(group=E5,name,""))

Loogiline test kontrollib nimega vahemiku "rühma" igas lahtris värviväärtust E5 (antud juhul punane). Tulemuseks on selline massiiv:

(FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE)

Seda tulemust kasutatakse omakorda nimede vahemiku "nimi" filtreerimiseks:

("Matt";"Sally";"Jude";"Aya";"Elle";"Linda";"George")

Iga TRUE puhul säilib nimi, iga FALSE korral tagastab IF tühja stringi ("").

IF-i välimuse tulemus on see massiiv:

("";"";"Jude";"Aya";"";"";"George")

mis läheb funktsiooni TEXTJOIN tekstina1.

TEXTJOIN on konfigureeritud nii, et eraldajana kasutatakse koma ja ignoreeritakse tühje väärtusi. Lõpptulemuseks on see tekstistring:

"Jude, Aya, George"

Mitu tingimust

Funktsioonides AND või OR ei saa sellises massiivivalemis kasutada, sest need tagastavad ainult ühe tulemuse. Jaotise AND jaoks saate kasutada sellist loogika loogikat:

=TEXTJOIN(", ",TRUE,IF((condition1)*(condition2),name,""))

Selgitatakse täpsemalt siin.

Huvitavad Artiklid...