Нужна помощь с использованием вложенных или нескольких ARRAYFORMULA в панели управления Google листом - PullRequest
0 голосов
/ 19 марта 2019

У меня есть панель управления, на которой я вписываю описание ссылки, здесь пытаюсь найти клиентов на основе счетов в месяц. формула требовала двух критериев поиска клиента и типа учетной записи, которую они имеют. У некоторых клиентов есть несколько учетных записей, поэтому причина поиска двух критериев необходима. Я могу заставить формулу работать без ссылки на месяц с помощью этой строки:

=ARRAYFORMULA(iferror(vlookup($A8&$B8, {'Run Rate'!$B$2:$B&'Run Rate'!$C$2:$C,'Run Rate'!$D$2:$I}, 6, 0),""))

Но когда я пытаюсь добавить ссылку на вкладку месяца, она не будет работать:

=IF($A$2 = "January 2019",ARRAYFORMULA(iferror(vlookup($A6&$B6, {'Run Rate01'!$B$2:$B&'Run Rate01'!$C$2:$C,'Run Rate01'!$D$2:$I}, 6, 0),
IF($A$2 = "February 2019",ARRAYFORMULA(iferror(vlookup($A6&$B6, {'Run Rate02'!$B$2:$B&'Run Rate02'!$C$2:$C,'Run Rate02'!$D$2:$I}, 6, 0),
IF($A$2 = "March 2019",ARRAYFORMULA(iferror(vlookup($A6&$B6, {'Run Rate03'!$B$2:$B&'Run Rate03'!$C$2:$C,'Run Rate03'!$D$2:$I}, 6, 0),"")))))))))

Вот пример панели инструментов

Если у вас есть другой способ сделать это, я также хотел бы получить несколько советов. Любая помощь поможет.

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Я получил нужные мне результаты по этой формуле:

= ArrayFormula (IFERROR (IF ($ A $ 2 = «январь 2019»), vlookup ($ A6 & $ B6, {'Run Rate01'! $ B $ 2: $ B & 'Run Rate01'! $ C $ 2: $ C, 'Run Rate01'! $ D $ 2: $ I}, 6, 0), IF ($ A $ 2 = "февраль 2019", vlookup ($ A6 & $ B6, {'Run Rate02'! $ B $ 2: $ B & 'Run " Rate02 '! $ C $ 2: $ C,' Run Rate02 '! $ D $ 2: $ I}, 6, 0), IF ($ A $ 2 = "Март 2019", vlookup ($ A6 & $ B6, {' Run Rate03 '! $ B $ 2: $ B &' Run Rate03 '! $ C $ 2: $ C,' Run Rate03 '! $ D $ 2: $ I}, 6, 0), "")))))

0 голосов
/ 20 марта 2019

вставьте в C6, перетащите на D6, а затем перетащите вниз:

=ARRAYFORMULA(IFERROR(VLOOKUP($A6&$B6, 
 QUERY({'Run Rate02'!$B$2:$B&'Run Rate02'!$C$2:$C, 'Run Rate02'!$D$2:$I},
 "where Col4>=date'"&
 TEXT(DATE(RIGHT($A$2, 4), MONTH(SPLIT($A$2, " ")&1),   1), "yyyy-mm-dd")&"'
    and Col4< date'"&
 TEXT(DATE(RIGHT($A$2, 4), MONTH(SPLIT($A$2, " ")&1)+1, 1), "yyyy-mm-dd")&"'"),
 COLUMN()+3, 0)))

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...