Exceli valem: filtreerige ja viige horisontaalne vertikaalsesse -

Lang L: none (table-of-contents)

Üldine valem

=TRANSPOSE(FILTER(data,logic))

Kokkuvõte

Horisontaalselt paigutatud andmete filtreerimiseks ja tulemuse vertikaalses vormingus kuvamiseks võite kasutada funktsiooni FILTER koos funktsiooniga TRANSPOSE. Näidatud näites on valem punktis B10:

=TRANSPOSE(FILTER(data,group="fox"))

kus andmeid (C4: L6) ja rühma (C5: L5) nimetatakse vahemikeks.

Selgitus

Eesmärk on filtreerida horisontaalsed andmed vahemikus C4: L6, et eraldada rühma "rebane" liikmed ja kuvada tulemused vertikaalsesse formaati üle kantud andmetega. Mugavuse ja loetavuse huvides on meil töötamiseks kaks nimetatud vahemikku: andmed (C4: L6) ja rühm (C5: L5).

Funktsiooni FILTER saab kasutada vertikaalselt (ridadesse) või horisontaalselt (veergudesse) paigutatud andmete eraldamiseks. FILTER tagastab sobivad andmed samas suunas. B5 valem on:

=TRANSPOSE(FILTER(data,group="fox"))

Seestpoolt töötades on FILTERi kaasamise argument loogiline väljend:

group="fox" // test for "fox"

Kui loogiline avaldis on hinnatud, tagastab see massiivi 10 TÕENE ja VÄÄR:

(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE)

Märkus: selle massiivi komad (,) tähistavad veerge. Semikoolonid (;) tähistaksid ridu.

Massiiv sisaldab andmetes ühte väärtust kirje kohta ja iga TRUE vastab veerule, kus rühm on "rebane". See massiiv tagastatakse kaasamise argumendina otse filtrisse FILTER, kus see filtreerib tegelikult:

FILTER(data,(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE))

Filtrist pääsevad läbi ainult need andmed veergudes, mis vastavad TÕELISELE, nii et tulemuseks on rebase rühma kuue inimese andmed. FILTER tagastab need andmed horisontaalses algstruktuuris. Kuna soovime kuvada filtri FILTER tulemused vertikaalses vormingus, on funktsioon TRANSPOSE ümbritsetud funktsiooni FILTER ümber:

=TRANSPOSE(FILTER(data,group="fox"))

Funktsioon TRANSPOSE kannab andmed üle ja tagastab lahtris B10 lõpptulemusena vertikaalse massiivi. Kuna FILTER on dünaamiline massiivfunktsioon, levivad tulemused vahemikku B10: D15. Kui andmete andmed (C4: L6) muutuvad, värskendatakse FILTERi tulemust automaatselt.

Huvitavad Artiklid...