Страницы: 1
RSS
Получение значений с отчетной таблицы при нескольких условиях в строках и столбцах
 
Помогите написать формулу для получения значений с отчетной таблицы на лист "факт", при условии экскаватор №, дата, смена..=соответствующее значение. Заранее спасибо.
Изменено: vikttur - 02.12.2021 15:28:31
 
ВПР по двум и более критериям, нет, это не подойдет в данном случае, т.к. поиск должен быть и по строкам и по столбцам.
Точную формулу не подскажу, потому что совершенно не понял из файла почему должна получиться сумма 1441,57.
Все же разобрался.
Теоретически, можно применить что-то вроде:
Код
=СУММПРОИЗВ((O$8='ASUP038 Отчет о посменной работ'!$D$7:$E$7)*(ФАКТ!$M9='ASUP038 Отчет о посменной работ'!$B$8:$B$633)*(ФАКТ!O$7='ASUP038 Отчет о посменной работ'!$C$8:$C$633)*('ASUP038 Отчет о посменной работ'!$D$8:$E$633))
Но все усложняется тем, что в некоторых ячейках вместо сумм у Вас текст(строка нулевой длины).
Во втором листе данные по эскаваторам в объединенных ячейках - это большая проблема, которая делает поиск нужных сумм практически невозможным.
Плюс в одном листе 1 смена с пробелом, во втором без. Номера эскаваторов в разных форматах(где-то с 0 впереди, где-то без), да еще и куча лишних пробелов.
Вообще в примере ориентироваться сложно - никаких пояснений с кучей плохо организованных данных. Т.е. Вы сами не пояснили толком ничего, а пример приложили весьма объемный. Лучше сделать пример с небольшим набором данных в реальной структуре и пояснить из каких ячеек что куда должно попасть и почему.

Но формула выше должна работать, если убрать все косяки, которые я перечислил. Файл с исправленными данными на примере 02 приложил.
Изменено: Дмитрий(The_Prist) Щербаков - 02.12.2021 10:37:27
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
именно это значение 1441,57 (выделил как пример) должно быть в листе "факт", также в соответствующей выделенной ячейке, и так по всей таблице.
т.е. экскаватор 2 в 1 смену отгрузил 1441,57,
 
Для коллекции.

Если в поиске на сайте указать слово "ВПР", а потом ограничиться только поиском по разделу Приёмов, то сразу найдётся пара десятков татей на эту тему. Например, такая: Двумерный поиск в таблице (ВПР 2D)
 
Цитата
написал:
т.е. экскаватор 2 в 1 смену отгрузил 1441,57,
т.е. читайте Выше. Это Вам все очевидно, а тем, кто впервые увидел файл - нет. Надо пояснять не этот экскаватор и т.п. - а в ячейках таких-то номера экскаваторов, там даты и т.д. И их надо найти там-то и там-то.
А Вашем файле есть борт и название экскаватора, данные не везде соответствуют. Поэтому додумывать приходится, что не очень хорошо.
Но самая большая проблема - объединенные ячейки везде, где только можно было их воткнуть. Формулы с такими ячейками не любят работать, т.к. по сути значение только в одной ячейке, а остальные пустые.
Изменено: Дмитрий(The_Prist) Щербаков - 02.12.2021 10:41:26
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Jums80, У Вас целых три ошибки:
1. Вы начинаете решать со сложной задачи. Начните с простого, затем  расширяйте решение.
2. Используйте нормализованные таблицы.
3. Не используйте объединение ячеек. По крайней мере в таблице исходных данных
А о остальном Вам уже явно рассказал IKor, и дал ссылку. Будет ли сие работать у Вас с таким видом таблицы - а кто его знает...
ПыСы я такое делаю через ГПР, но для 2D это не суть важно.
=ГПР(L7;D5:J22;ПОИСКПОЗ("Среднее 2";C5:C22;0);0)
Изменено: tutochkin - 02.12.2021 11:44:27 (очепятка)
Страницы: 1
Наверх