Страницы: 1
RSS
Сосчитать значения в столбцах с разными условиями в PQ
 
Всем привет!
Данный вопрос я поднимал в теме:https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=127178&TITLE_SEO=127178-gruppirovka-znacheniy-s-dopolnitelnym-usloviyu-v-pq&MID=1048134#message1048134
Но так как выложил не совсем корректный пример, то и получил не совсем корректный ответ, да и понадеялся на себя, что по аналогии смогу выполнить вторую часть задачи, про которую не писал в вышеуказанной теме, но ладно все это уже особо не имеет значения.

ТЗ следующее:
Нужно подсчитать количество значений удовлетворяющих разным условиям, в двух крайних столбцах "Фронт S" и "Фронт F", условия следующие:

"Фронт S" - следующие столбцы удовлетворяют условиям: "WeldPrefix"="S"; "Статус готовности"=""; "Совпадение<>""", далее сравниваем количество по столбцам ("Area"="Area"; "Line-Ref"="Line-Ref"; "Spool-ID"="Spool-ID"; "WeldPrefix"="WeldPrefix")= ("Area"="Area"; "Line-Ref"="Line-Ref"; "Spool-ID"="Spool-ID"; "WeldPrefix"="WeldPrefix"; "Комплектность1"="Комплектность1") то есть по аналогии СЧЁТЕСЛИМН и если все условия дают ИСТИНУ, то выводим значения в столбце "Inches1" в противном случае ""

"Фронт F" - следующие столбцы удовлетворяют условиям: "Статус"="в наличии"; "Spool-ID"<>"""; "WeldPrefix="F"", далее сравниваем количество по столбцам ("Area"="Area"; "Line-Ref"="Line-Ref"; "Spool-ID"="Spool-ID"; "WeldPrefix"="S")=("Area=Area"; "Line-Ref"="Line-Ref"; "Spool-ID=Spool-ID"; "Статус готовности"="Сварен"; "WeldPrefix"="S") так же по аналогии СЧЁТЕСЛИМН и если все условия дают ИСТИНУ, то выводим значения в столбце "Inches1" в противном случае если столбцы ("Spool-ID="""; "WeldPrefix="F""; "Статус"="в наличии") удовлетворяют условию ИСТИНА, то выводим значения в столбце "Inches1" в противном случае ""

В примере есть решение, но оно реализовано простыми формулами, не через PQ
В примере таблица создана на листе, хотя в оригинале она формируется из запроса, но думаю, это не будет проблемой
Бюджет 500 р
Изменено: adamm - 04.04.2020 08:08:55
 
давайте я возьмусь
 
grigju,здравствуйте написал в личку
 
Заказ выполнен, проект оплачен. Заказчика рекомендую.
Страницы: 1
Наверх