Я использую формулу для суммирования определенного слова из отфильтрованного списка на другом листе. У меня есть следующая формула и пример данных Я ищу:Обрезать ячейки перед сравнением
=SUMPRODUCT((SUBTOTAL(3,OFFSET('Data'!R1,1,0)))*('Outage'!R:R="Birds"))
Так что эта формула делает это пойти в лист «Outage» и читать отфильтрованный столбец R и выглядит для строк, которые имеют слово " Птицы "и суммирует возникновение и, наконец, выводит его в ячейку.
Проблема, с которой я сталкиваюсь, заключается в том, что данные в столбце R могут иметь дополнительные пробелы между ними. Так, например, «Птицы» были бы «Птицами» или «[новой линией] птицами». Я получаю данные с HTML-страницы, поэтому могут быть дополнительные пробелы.
Когда Excel выполняет SUMPRODUCT, «[newline] Birds« не соответствует «Птицам», поэтому он не увеличивает мой счет, что мне нужно для этого. Я пробовал:
=SUMPRODUCT((SUBTOTAL(3,OFFSET('Data'!R1,1,0)))*(TRIM('Outage Data'!R:R)="Birds"))
Но он не работает.
Любая помощь будет оценена по достоинству. Благодаря!
'TRIM' будет только удалить пробелы в начале и в конце данных клеток. Для удаления непечатаемых символов необходимо использовать 'CLEAN'. Возможно, вам нужно использовать оба, если ваши данные имеют новую строку и пробелы. – Zammalad