Exceli valem: tabeli üleviimine nullideta -

Lang L: none (table-of-contents)

Üldine valem

(=TRANSPOSE(IF(rng="","",rng)))

Kokkuvõte

Toorikuid sisaldava tabeli dünaamiliseks üleviimiseks võite kasutada massiivi valemit, mis põhineb funktsioonil TRANSPOSE ja IF. Näidatud näites on mitme lahtriga massiivi valem H5: I9:

(=TRANSPOSE(IF(B5:F6="","",B5:F6)))

Märkus. See on massiivivalem, mis tuleb sisestada klahvikombinatsiooniga Control + Tõst + Enter kogu vahemikus H5: I9, välja arvatud Excelis 365.

Selgitus

Funktsioon TRANSPOSE kannab väärtused horisontaalsuunas automaatselt vertikaalsesse ja vastupidi.

Kui aga allikarakk on tühi (tühi), annab TRANSPOSE nulli. Selle probleemi lahendamiseks sisaldab see valem funktsiooni IF, mis kontrollib kõigepealt, kas lahter on tühi või mitte. Kui lahter on tühi, andis IF funktsioon üleviimiseks tühja stringi (""). Kui ei, siis esitab IF väärtuse tavapäraselt.

Ilma IF-ina näeb TRANSPOSE-i minev massiiv välja selline:

("Item","apples","pears","limes",0;"Qty",14,10,4,0)

Pärast IF-i näeb see välja järgmine:

("Item","apples","pears","limes","";"Qty",14,10,4,"")

Huvitavad Artiklid...