1

Мне было интересно, как найти частичное значение в строке, которая содержит как текст, так и цифры.

Я сталкивался с подобной проблемой в прошлом, и я думаю, что использовал ISNUMBER(НАЙТИ, чтобы найти значение. Тем не менее, он содержит как цифры, так и текст, а не просто число.

Я хочу найти значение в сводной таблице и поместить результат в отдельную таблицу.

Точные значения, которые я хочу, находятся в столбце «Путь» и хотят найти любое значение, которое содержит: «Фаза 1», «Фаза 2», «Фаза 3», «Фаза 4», «Фаза 5», а также: «Активный», «Предложенный» и «1 - Критический».

Я приложу пример сводной таблицы ниже.

| Severity     | Path                     | State    |
|--------------|--------------------------|----------|
| 1 - Critical | \Release 1\Phase 3\Test\ | Active   |
| 2 - High     | \Release 1\Phase 2\      | Proposed |
| 3 - Medium   | \Release 1\Phase 6.3\    | Resolved |

Я считаю, что это формула для поиска числового значения:

=SUMPRODUCT((Pivot_Data[State]={"Active","Proposed"})*(ISNUMBER(FIND("2",Pivot_Data[Severity])))

2 ответа2

1

При поиске нескольких элементов вы можете упростить формулу, перечислив элементы поиска и указав этот диапазон в FIND() или SEARCH(): Exceljet: ячейка содержит одну из многих вещей.

Эта (не массив) формула, заполненная из B7, дает результаты в таблице ниже:

=IF(SUMPRODUCT(1*ISNUMBER(FIND(A$7:A$11,B2)))>0,B2,"")

0

Можете ли вы попробовать использовать ниже:

=IF(SUM(IFERROR(FIND({"Phase 1","sdf"},A1),0))>0.5,"found","not found")

Измените A1 и добавьте остальную часть списка в фигурные скобки {"Phase 1","Phase 2"}

И введите в качестве формулы массива, в противном случае он будет искать только первое слово в списке.

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