У меня есть следующая формула, которая не будет работать с количеством символов, превышающим 255.

=COUNTIF(Nodes!B:B,Sheet1!D4&"/*")

Я старался

=SUMIFS(Nodes!F:F, Nodes!B:B, Sheet1!D4&"/*")

И хотел бы попробовать sumproduct для достижения этой формулы, где количество символов превышает 255.

Попытка что-то вроде =SUMPRODUCT(--(Nodes!B:B:Nodes!F:F=$D4&"/*")) или =SUMPRODUCT(--(Nodes!B:B=sheet1!D4&"/*"))

Но я получаю значение 0 когда этого не должно быть.

1 ответ1

0

Формулы массива и формулы с использованием массивов в той или иной форме VLOOKUP COUNTIF и т.д. ...) не принимает строки длиннее 255 символов. Один из способов обойти это в вашем случае - использовать несколько вспомогательных столбцов:

1) Разделите текст на несколько столбцов, используя Данные -> Текст в столбцы, используя опцию "Фиксированная ширина". Чтобы свести к минимуму количество столбцов, используйте 255 символов.

Используйте COUNTIFS для подсчета узлов:

=COUNTIFS(Sheet2!B:B,Sheet1!B1,Sheet2!C:C,Sheet1!C1,Sheet2!D:D,Sheet1!D1)

проверка столько столбцов, сколько требуется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .