Я столкнулся с задачей подсчитать количество повторяющихся слов внутри ячейки в зависимости от значения строки выше. Все данные располагаются в одном столбце.
позволяет посчитать количество слов внутри ячейке, вот только я не знаю как задать условие для этих подсчетов. Подскажите как считать количество повторяющихся значений внутри ячейки по условию?
Добрый день уважаемые форумчане!
Я столкнулся с задачей подсчитать количество повторяющихся слов внутри ячейки в зависимости от значения строки выше. Все данные располагаются в одном столбце.
позволяет посчитать количество слов внутри ячейке, вот только я не знаю как задать условие для этих подсчетов. Подскажите как считать количество повторяющихся значений внутри ячейки по условию?Driven2002
в примере все работает отлично, вот только на реальном файле возникла проблема.
Код
*($A$1:$A$29=$F6))
здесь задается жесткое условие поиска а в списке может бить № ??. Красный, № ?. красный<пробел> т.д. как искать первый параметр по части слова например *крас*, как это позволяет делать функция "Счет еслимн", и как не привязываться к регистру текста при поиске, слова могут быть написаны, как маленькими так и большими буквами?
Большое спасибо за ответ!
в примере все работает отлично, вот только на реальном файле возникла проблема.
Код
*($A$1:$A$29=$F6))
здесь задается жесткое условие поиска а в списке может бить № ??. Красный, № ?. красный<пробел> т.д. как искать первый параметр по части слова например *крас*, как это позволяет делать функция "Счет еслимн", и как не привязываться к регистру текста при поиске, слова могут быть написаны, как маленькими так и большими буквами?Driven2002
Функция ПОИСК ищет значение (например, красный) в тексте. Если находит, возвращает число (номер позиции), а если не находит, возвращает ошибку. В нашем случае в качестве текста выступает диапазон $A$1:$A$29, поэтому функция вернет массив, состоящий из чисел (если значение найдено) и ошибок (если не найдено)э А функция ЕЧИСЛО преобразует этот массив в другой, который будет состоять из значений ИСТИНА и ЛОЖЬ. Теперь мы этот массив умножаем на первый, который содержит кол-во слов. ИСТИНА - это 1, ЛОЖЬ - это 0. Соответственно, там, где "красный" найден не был, уже не важно, были ли повторы, всё равно на выходе 0
Функция ПОИСК ищет значение (например, красный) в тексте. Если находит, возвращает число (номер позиции), а если не находит, возвращает ошибку. В нашем случае в качестве текста выступает диапазон $A$1:$A$29, поэтому функция вернет массив, состоящий из чисел (если значение найдено) и ошибок (если не найдено)э А функция ЕЧИСЛО преобразует этот массив в другой, который будет состоять из значений ИСТИНА и ЛОЖЬ. Теперь мы этот массив умножаем на первый, который содержит кол-во слов. ИСТИНА - это 1, ЛОЖЬ - это 0. Соответственно, там, где "красный" найден не был, уже не важно, были ли повторы, всё равно на выходе 0Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816