Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Формула для суммирования результата в зависимости от фамилии - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула для суммирования результата в зависимости от фамилии (Формулы/Formulas)
Формула для суммирования результата в зависимости от фамилии
SEKHL Дата: Среда, 24.11.2021, 10:28 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Добрый день! Помогите, пожалуйста, решить проблему. Во вложении файл с таблицей - примером. В ней три столбика: оператор, сорт, количество. Внизу таблицы имеется сводная табличка в которой необходимо просуммировать пофамильно количество варок тотал за весь период. Какую формулу необходимо прописать в ячейках сводной таблицы? Буду крайне признателен за помощь.
К сообщению приложен файл: 4878149.xlsx (10.1 Kb)
 
Ответить
СообщениеДобрый день! Помогите, пожалуйста, решить проблему. Во вложении файл с таблицей - примером. В ней три столбика: оператор, сорт, количество. Внизу таблицы имеется сводная табличка в которой необходимо просуммировать пофамильно количество варок тотал за весь период. Какую формулу необходимо прописать в ячейках сводной таблицы? Буду крайне признателен за помощь.

Автор - SEKHL
Дата добавления - 24.11.2021 в 10:28
Nic70y Дата: Среда, 24.11.2021, 10:42 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8709
Репутация: 2261 ±
Замечаний: 0% ±

Excel 2010
Код
=СУММПРОИЗВ((B$3:B$38=B47)*(D$3:D$38+D$4:D$39+D$5:D$40+D$6:D$41+D$7:D$42+D$8:D$43+D$9:D$44))


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=СУММПРОИЗВ((B$3:B$38=B47)*(D$3:D$38+D$4:D$39+D$5:D$40+D$6:D$41+D$7:D$42+D$8:D$43+D$9:D$44))

Автор - Nic70y
Дата добавления - 24.11.2021 в 10:42
bigor Дата: Среда, 24.11.2021, 10:46 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1075
Репутация: 205 ±
Замечаний: 0% ±

нет
С небольшой доработкой таблицы в объединенных ячейках
К сообщению приложен файл: 4878149_1.xlsx (11.7 Kb)


Сообщение отредактировал bigor - Среда, 24.11.2021, 10:47
 
Ответить
СообщениеС небольшой доработкой таблицы в объединенных ячейках

Автор - bigor
Дата добавления - 24.11.2021 в 10:46
Egyptian Дата: Среда, 24.11.2021, 11:23 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 184 ±
Замечаний: 0% ±

Excel 2013/2016
Вариант.
Код
=SUMPRODUCT((LOOKUP(ROW($B$3:$B$44);ROW($B$3:$B$44)/($B$3:$B$44>0);$B$3:$B$44)=B47)*$D$3:$D$44)
К сообщению приложен файл: 8322784.xlsx (10.4 Kb)
 
Ответить
СообщениеВариант.
Код
=SUMPRODUCT((LOOKUP(ROW($B$3:$B$44);ROW($B$3:$B$44)/($B$3:$B$44>0);$B$3:$B$44)=B47)*$D$3:$D$44)

Автор - Egyptian
Дата добавления - 24.11.2021 в 11:23
SEKHL Дата: Среда, 24.11.2021, 13:59 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, друзья!
Вопрос решен.


Сообщение отредактировал SEKHL - Среда, 24.11.2021, 14:43
 
Ответить
СообщениеСпасибо, друзья!
Вопрос решен.

Автор - SEKHL
Дата добавления - 24.11.2021 в 13:59
Skurko Дата: Среда, 24.11.2021, 15:02 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 9 ±
Замечаний: 0% ±

Egyptian, прокомментируйте пожалуйста свою формулу, никак не могу понять смысла конструкций типа СТРОКА($B$3:$B$44)/($B$3:$B$44>0).
 
Ответить
СообщениеEgyptian, прокомментируйте пожалуйста свою формулу, никак не могу понять смысла конструкций типа СТРОКА($B$3:$B$44)/($B$3:$B$44>0).

Автор - Skurko
Дата добавления - 24.11.2021 в 15:02
Serge_007 Дата: Среда, 24.11.2021, 15:59 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
не могу понять смысла конструкций типа СТРОКА($B$3:$B$44)
Выделите непонятный Вам фрагмент формулы в строке формул и нажмите F9


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
не могу понять смысла конструкций типа СТРОКА($B$3:$B$44)
Выделите непонятный Вам фрагмент формулы в строке формул и нажмите F9

Автор - Serge_007
Дата добавления - 24.11.2021 в 15:59
Skurko Дата: Среда, 24.11.2021, 16:09 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 9 ±
Замечаний: 0% ±

Вам фрагмент формулы в строке формул и нажмите F9
Практикую такое, но в данной ситуации вообще не пойму, с учетом наличия объединенных ячеек в таблице, или может это не объединенные ячейки, а что-то такое чего я не знаю?
 
Ответить
Сообщение
Вам фрагмент формулы в строке формул и нажмите F9
Практикую такое, но в данной ситуации вообще не пойму, с учетом наличия объединенных ячеек в таблице, или может это не объединенные ячейки, а что-то такое чего я не знаю?

Автор - Skurko
Дата добавления - 24.11.2021 в 16:09
Egyptian Дата: Среда, 24.11.2021, 17:06 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 184 ±
Замечаний: 0% ±

Excel 2013/2016
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), игнорируя ошибки возвращает массив со всеми значениями (последовательно заполняет пустые объединенные ячейки значениями из непустых). Теперь выделяем всю формулу
Код
LOOKUP(ROW($B$3:$B$44);ROW($B$3:$B$44)/($B$3:$B$44>0);$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))
но в этом случае формула станет массивной.


Сообщение отредактировал Egyptian - Среда, 24.11.2021, 17:15
 
Ответить
Сообщение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), игнорируя ошибки возвращает массив со всеми значениями (последовательно заполняет пустые объединенные ячейки значениями из непустых). Теперь выделяем всю формулу
Код
LOOKUP(ROW($B$3:$B$44);ROW($B$3:$B$44)/($B$3:$B$44>0);$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))
но в этом случае формула станет массивной.

Автор - Egyptian
Дата добавления - 24.11.2021 в 17:06
Skurko Дата: Среда, 24.11.2021, 21:51 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 9 ±
Замечаний: 0% ±

Увидите адреса ячеек со значениями а для остальных (пустых) - ошибку деления. Но поскольку мы первым аргументом формулой

СТРОКА($B$3:$B$44)
указали для поиска ВСЕ ячейки, то функция ПРОСМОТР() с помощью третьего аргумента в котором указан весь нужный диапазон ($B$3:$B$44), игнорируя ошибки возвращает массив со всеми значениями (последовательно заполняет пустые объединенные ячейки значениями из непустых).

Спасибо большое за объяснение
 
Ответить
Сообщение
Увидите адреса ячеек со значениями а для остальных (пустых) - ошибку деления. Но поскольку мы первым аргументом формулой

СТРОКА($B$3:$B$44)
указали для поиска ВСЕ ячейки, то функция ПРОСМОТР() с помощью третьего аргумента в котором указан весь нужный диапазон ($B$3:$B$44), игнорируя ошибки возвращает массив со всеми значениями (последовательно заполняет пустые объединенные ячейки значениями из непустых).

Спасибо большое за объяснение

Автор - Skurko
Дата добавления - 24.11.2021 в 21:51
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула для суммирования результата в зависимости от фамилии (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!