Игнорирование отфильтрованных ячеек в формуле массива - PullRequest
0 голосов
/ 17 октября 2019

У меня есть формула массива, которая суммирует числа в столбце «посещения» (не добавляя значение, если строка имеет «район» в столбце «площадь»), и использую LEFT для удаления имеющихся нецифровых символовв некоторых значениях в столбце «посещение».

=IFERROR(SUM(IF(Area="District",0,IF(LEN(CareNumber)>0,IFERROR(VALUE(NumberofVisits),VALUE(LEFT(NumberofVisits,SEARCH(" ",NumberofVisits)))),0))),0)

К сожалению, это не игнорирует отфильтрованные строки. Я нашел функцию SUBTOTAL, которая должна помочь, но похожевыдать ошибку #VALUE независимо от того, как я ее использовал. Есть ли другой способ?

Некоторые примеры данных:

spreadsheet data

Моя формула складывает их просто отлично, но не игнорирует отфильтрованные строки.

1 Ответ

0 голосов
/ 21 октября 2019

enter image description here @ Leighton F, используйте приведенную ниже формулу с CSE.

= SUMPRODUCT (($ A $ 2: $ A $ 7 <> «Район») * (IFERROR (ЗНАЧЕНИЕ (ВЛЕВО (TRIM ($ B $ 2: $ B $ 7), ПОИСК ("", TRIM ($ B $ 2: $ B $ 7)) - 1)), $ B $ 2: $ B $ 7)))

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