Добрый день! Помогите, пожалуйста, решить проблему. Во вложении файл с таблицей - примером. В ней три столбика: оператор, сорт, количество. Внизу таблицы имеется сводная табличка в которой необходимо просуммировать пофамильно количество варок тотал за весь период. Какую формулу необходимо прописать в ячейках сводной таблицы? Буду крайне признателен за помощь.
Добрый день! Помогите, пожалуйста, решить проблему. Во вложении файл с таблицей - примером. В ней три столбика: оператор, сорт, количество. Внизу таблицы имеется сводная табличка в которой необходимо просуммировать пофамильно количество варок тотал за весь период. Какую формулу необходимо прописать в ячейках сводной таблицы? Буду крайне признателен за помощь.SEKHL
Практикую такое, но в данной ситуации вообще не пойму, с учетом наличия объединенных ячеек в таблице, или может это не объединенные ячейки, а что-то такое чего я не знаю?
Практикую такое, но в данной ситуации вообще не пойму, с учетом наличия объединенных ячеек в таблице, или может это не объединенные ячейки, а что-то такое чего я не знаю?Skurko
Skurko, Функция ПРОСМОТР() принимает три аргумента. Lookup Value, Lookup Vector и Result Vector. Для начале выделите только этот фрагмент (Lookup Vector) и нажмите F9.
Код
ROW($B$3:$B$44)/($B$3:$B$44>0)
Увидите адреса ячеек со значениями а для остальных (пустых) - ошибку деления. Но поскольку мы первым аргументом формулой
Код
ROW($B$3:$B$44)
указали для поиска ВСЕ ячейки, то функция ПРОСМОТР() с помощью третьего аргумента в котором указан весь нужный диапазон ($B$3:$B$44), игнорируя ошибки возвращает массив со всеми значениями (последовательно заполняет пустые объединенные ячейки значениями из непустых). Теперь выделяем всю формулу
жмем F9 и видим ВСЕХ Ивановых, Петровых и Сидоровых для каждой ячейки. Lookup Vector для наглядности можно еще так записать:
Код
1/ISERR(-$B$3:$B$44)*ROW($B$3:$B$44)
или так
Код
IF($B$3:$B$44<>"";ROW($B$3:$B$44))
но в этом случае формула станет массивной.
Skurko, Функция ПРОСМОТР() принимает три аргумента. Lookup Value, Lookup Vector и Result Vector. Для начале выделите только этот фрагмент (Lookup Vector) и нажмите F9.
Код
ROW($B$3:$B$44)/($B$3:$B$44>0)
Увидите адреса ячеек со значениями а для остальных (пустых) - ошибку деления. Но поскольку мы первым аргументом формулой
Код
ROW($B$3:$B$44)
указали для поиска ВСЕ ячейки, то функция ПРОСМОТР() с помощью третьего аргумента в котором указан весь нужный диапазон ($B$3:$B$44), игнорируя ошибки возвращает массив со всеми значениями (последовательно заполняет пустые объединенные ячейки значениями из непустых). Теперь выделяем всю формулу
Увидите адреса ячеек со значениями а для остальных (пустых) - ошибку деления. Но поскольку мы первым аргументом формулой
СТРОКА($B$3:$B$44) указали для поиска ВСЕ ячейки, то функция ПРОСМОТР() с помощью третьего аргумента в котором указан весь нужный диапазон ($B$3:$B$44), игнорируя ошибки возвращает массив со всеми значениями (последовательно заполняет пустые объединенные ячейки значениями из непустых).
Увидите адреса ячеек со значениями а для остальных (пустых) - ошибку деления. Но поскольку мы первым аргументом формулой
СТРОКА($B$3:$B$44) указали для поиска ВСЕ ячейки, то функция ПРОСМОТР() с помощью третьего аргумента в котором указан весь нужный диапазон ($B$3:$B$44), игнорируя ошибки возвращает массив со всеми значениями (последовательно заполняет пустые объединенные ячейки значениями из непустых).