Excel-formel: Transponer tabel uden nuller -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at dynamisk transponere en tabel, der indeholder blanke, kan du bruge en matrixformel baseret på TRANSPOSE-funktionen og IF-funktionen. I det viste eksempel er formlen for flere celler i H5: I9:

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

Bemærk: dette er en matrixformel, der skal indtastes med Control + Shift + Enter i hele området H5: I9, undtagen i Excel 365.

Forklaring

TRANSPOSE-funktionen transponerer automatisk værdier i vandret retning til lodret retning og omvendt.

Hvis en kildecelle er tom (tom), udsender TRANSPOSE dog nul. For at løse dette problem indeholder denne formel en IF-funktion, der først kontrollerer, om en celle er tom eller ikke. Når en celle er tom, leverede IF-funktionen en tom streng ("") til transponering. Hvis ikke, leverer IF værdien normalt.

Uden IF ser matrixen til TRANSPOSE sådan ud:

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

Efter IF ser det sådan ud:

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

Interessante artikler...