Формула на Excel: Транспониране на таблица без нули -

Съдържание

Обща формула

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

Обобщение

За да транспонирате динамично таблица, която съдържа заготовки, можете да използвате формула на масив, базирана на функцията TRANSPOSE и функцията IF. В показания пример формулата за многоклетъчен масив в H5: I9 е:

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

Забележка: това е формула на масив, която трябва да се въведе с Control + Shift + Enter през целия диапазон H5: I9, с изключение на Excel 365.

Обяснение

Функцията TRANSPOSE автоматично транспонира стойности в хоризонтална ориентация във вертикална ориентация и обратно.

Ако обаче клетката източник е празна (празна), TRANSOSE ще изведе нула. За да разреши този проблем, тази формула съдържа IF функция, която първо проверява дали клетката е празна или не. Когато клетката е празна, функцията IF предоставя празен низ ("") за транспониране. Ако не, IF предоставя стойността нормално.

Без IF масивът, влизащ в TRANSPOSE, изглежда така:

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

След IF изглежда така:

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

Интересни статии...