Excel képlet: Táblázat transzponálása nulla nélkül -

Tartalomjegyzék

Általános képlet

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

Összegzés

Az üres helyeket tartalmazó tábla dinamikus átültetéséhez használhatja a TRANSPOSE és az IF függvényen alapuló tömbképletet. A bemutatott példában a H5: I9 többcellás tömbképlete a következő:

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

Megjegyzés: ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni a teljes H5: I9 tartományban, az Excel 365 kivételével.

Magyarázat

A TRANSPOSE funkció automatikusan átadja az értékeket vízszintes helyzetben függőleges irányba és fordítva.

Ha azonban egy forráscella üres (üres), akkor a TRANSPOSE nulla értéket ad ki. A probléma megoldásához ez a képlet tartalmaz egy IF függvényt, amely először ellenőrzi, hogy egy cella üres-e vagy sem. Ha egy cella üres, az IF függvény egy üres karakterláncot ("") adott átültetésre. Ha nem, akkor az IF adja meg az értéket normálisan.

IF nélkül a TRANSPOSE-ba menő tömb így néz ki:

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

IF után így néz ki:

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

érdekes cikkek...