Подстановочный знак в Excel выбирает полную строку вместо частичного текста

274
JRiggers

У меня проблемы с использованием подстановочного знака в Excel.

В столбце я хочу найти значение, которое называется «FFI».
В этом столбце также есть ряд значений, называемых «Офис».
Я использовал две звездочки в своей формуле, чтобы окружить «FFI», но он по-прежнему включает значения «Office», которые содержат одинаковую комбинацию слов.

Проблема в том, что слово «офис» содержит в себе слова «FFI». Формула включает в себя ячейки, содержащие «Office», когда он должен содержать только «FFI».

Формула работает в других ячейках, в которых она должна найти частичный текст.

Моя формула ниже:

=SUM(COUNTIFS(Pivot_Range[State],{"Active","Proposed"},Pivot_Range[Severity],"*4*",Pivot_Range[Tags],"*"& FFI &"*")) 

Это таблица, в которую я собираюсь поместить свои данные:

| TAG | SEVERITY 1 | SEVERITY 2 | SEVERITY 3 | SEVERITY 4 | |-----|------------|------------|------------|------------| | FFI | | | | | | | | | | | | | | | | | 

Это сводная таблица, которую я использую в качестве источника:

| ID | State | Severity | Tags | |------|----------|--------------|----------------------| | 1234 | Active | 1 - Critical | CGI | | 2314 | Proposed | 4 - Low | Model Office Cycle 1 | | 3547 | Active | 3 - Medium | FFI | 
0
Трудно понять вашу проблему, также формула, кажется, отличается от описания. Пожалуйста, добавьте пример данных с желаемыми результатами. (вы можете отформатировать свои данные, например, [здесь] (http://www.tablesgenerator.com/markdown_tables)) Máté Juhász 6 лет назад 1
Проблема в том, что слово «Офис» содержит в себе слова «FFI». Формула включает в себя ячейки, содержащие «Office», когда он должен содержать только «FFI». JRiggers 6 лет назад 0
Подстановочный знак является подстановочным знаком! так что, пока в тексте есть «ffi», он будет найден, вы должны рассмотреть возможность исключения любых текстов с «офисом» .... Так как в «office» есть «ffi» ..... Почему бы не сделать временную замену слова "офис" с "xyxyxy", например, затем сделайте счет ... Solar Mike 6 лет назад 0
Я всегда исходил из предположения, что окружение нужного значения в скобках исключает остальную часть текстового значения. Я не могу изменить имя значения, поскольку оно вне моего контроля, я мог бы посчитать его вручную, но мой начальник хочет, чтобы все было автоматизировано. JRiggers 6 лет назад 0
Можете ли вы добавить некоторые данные к вопросу? Shaido 6 лет назад 0
Я только добавил несколько примеров. JRiggers 6 лет назад 0

2 ответа на вопрос

0
Shaido

Простое удаление двух, *которые окружают "FFI", должно работать на вас. Это означает, что будут учитываться только точные совпадения "FFI". При использовании соответствия *до и после того, что вы хотите, все совпадения / слова, содержащие «FFI», будут сопоставлены.

Отредактированная формула:

=SUM(COUNTIFS(Pivot_Range[State],{"Active","Proposed"},Pivot_Range[Severity],"*4*",Pivot_Range[Tags],"FFI")) 
Это не возвращает значений, я попытался добавить оператор не равно, и это дает тот же результат. JRiggers 6 лет назад 0
@JRiggers для тестовых данных, которые вы добавили, нет строки, удовлетворяющей как критерию серьезности 4, так и тегу FFI, который может быть причиной того, почему он дает 0. Или тег с FFI содержит пробел? Shaido 6 лет назад 0
Я быстро собрал тестовые данные, но в реальной таблице критерии соблюдаются. Я думал, что могут быть пробелы, так как у меня была проблема с этим ранее. Тем не менее, решение, которое я разместил в качестве ответа, работает. JRiggers 6 лет назад 1
0
JRiggers

Это решение отлично работает для тех, кто заинтересован:

Этот метод чувствителен к регистру для всех значений, так как «FFI» всегда в заглавных буквах.

=SUMPRODUCT((Pivot_Range[State]={"Active","Proposed"})*(ISNUMBER(FIND("4",Pivot_Range[Severity])))*(ISNUMBER(FIND(FFI,Pivot_Range[Tags])))) 
Пожалуйста, отметьте ваш ответ как ответ. Это разрешено и удалит вопрос из неразрешенного раздела. Kevin Anthony Oppegaard Rose 6 лет назад 0

Похожие вопросы