Использование sum + countifs для подсчета элементов на многих (26, если быть точным) вкладках / листах - PullRequest
1 голос
/ 23 марта 2020

У меня есть программа планирования, в которой я просматриваю определенные сдвиги в 26 периодах оплаты, каждый со своей вкладкой или листом. Мой текущий пример ниже складывает два типа вечерних смен: P & P8, в определенной строке (C4: P4) на 26 вкладках / листах, но это довольно громоздко. Есть ли лучший способ сделать это?

=sum(countif({
'PP1'!C4:P4,
'PP2'!C4:P4,
'PP3'!C4:P4,
'PP4'!C4:P4,
'PP5'!C4:P4,
'PP6'!C4:P4,
'PP7'!C4:P4,
'PP8'!C4:P4,
'PP9'!C4:P4,
'PP10'!C4:P4,
'PP11'!C4:P4,
'PP12'!C4:P4,
'PP13'!C4:P4,
'PP14'!C4:P4,
'PP15'!C4:P4,
'PP16'!C4:P4,
'PP17'!C4:P4,
'PP18'!C4:P4,
'PP19'!C4:P4,
'PP20'!C4:P4,
'PP21'!C4:P4,
'PP22'!C4:P4,
'PP23'!C4:P4,
'PP24'!C4:P4,
'PP25'!C4:P4,
'PP26'!C4:P4
},"P"),countif({
'PP1'!C4:P4,
'PP2'!C4:P4,
'PP3'!C4:P4,
'PP4'!C4:P4,
'PP5'!C4:P4,
'PP6'!C4:P4,
'PP7'!C4:P4,
'PP8'!C4:P4,
'PP9'!C4:P4,
'PP10'!C4:P4,
'PP11'!C4:P4,
'PP12'!C4:P4,
'PP13'!C4:P4,
'PP14'!C4:P4,
'PP15'!C4:P4,
'PP16'!C4:P4,
'PP17'!C4:P4,
'PP18'!C4:P4,
'PP19'!C4:P4,
'PP20'!C4:P4,
'PP21'!C4:P4,
'PP22'!C4:P4,
'PP23'!C4:P4,
'PP24'!C4:P4,
'PP25'!C4:P4,
'PP26'!C4:P4
},"P8"))

1 Ответ

2 голосов
/ 23 марта 2020

попробуй:

=SUM(INDEX(N(REGEXMATCH({
 'PP1'!C4:P4,
 'PP2'!C4:P4,
 'PP3'!C4:P4,
 'PP4'!C4:P4,
 'PP5'!C4:P4,
 'PP6'!C4:P4,
 'PP7'!C4:P4,
 'PP8'!C4:P4,
 'PP9'!C4:P4,
 'PP10'!C4:P4,
 'PP11'!C4:P4,
 'PP12'!C4:P4,
 'PP13'!C4:P4,
 'PP14'!C4:P4,
 'PP15'!C4:P4,
 'PP16'!C4:P4,
 'PP17'!C4:P4,
 'PP18'!C4:P4,
 'PP19'!C4:P4,
 'PP20'!C4:P4,
 'PP21'!C4:P4,
 'PP22'!C4:P4,
 'PP23'!C4:P4,
 'PP24'!C4:P4,
 'PP25'!C4:P4,
 'PP26'!C4:P4}, "^P8$|^P$"))))
...