Excel-formel: Transponere tabell uten nuller -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å dynamisk transponere en tabell som inneholder blanke, kan du bruke en matriseformel basert på TRANSPOSE-funksjonen og IF-funksjonen. I eksemplet som er vist er flercelleanleggsformelen i H5: I9:

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

Merk: dette er en matriseformel som må legges inn med Control + Shift + Enter over hele området H5: I9, unntatt i Excel 365.

Forklaring

TRANSPOSE-funksjonen overfører automatisk verdier i horisontal retning til vertikal retning og omvendt.

Imidlertid, hvis en kildecelle er tom (tom), vil TRANSPOSE sende ut null. For å fikse dette problemet inneholder denne formelen en IF-funksjon som først sjekker for å se om en celle er blank eller ikke. Når en celle er tom, leverte IF-funksjonen en tom streng ("") for å transponere. Hvis ikke, leverer IF verdien normalt.

Uten IF ser matrisen som går inn i TRANSPOSE slik ut:

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

Etter IF ser det slik ut:

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

Interessante artikler...