Формула 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,"")

Цікаві статті...