Как получить точное совпадение в полусложной формуле countifs () - PullRequest
1 голос
/ 22 июля 2011

Во-первых, формула, которую я сейчас использую:

=countifs('page1'!AF:AF,$L6,'page1'!AA:AA,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AB:AB,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AC:AC,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AD:AD,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AE:AE,"="&RIGHT(M$2,3))+countifs('page1'!AF:AF,$L6,'page1'!AF:AF,"="&RIGHT(M$2,3))

Хорошо, теперь я пытаюсь сопоставить:

I-A
II-A
III-A
etc

Проблемав том, что если в пределах диапазонов, которые я ищу, есть шаблоны, которые слабо соответствуют приведенным выше терминам, то countifs () возвращает true, не полностью оценивая всю строку.Другими словами, я специально ищу строки "II-A" в указанной формуле, но countifs () возвращает счетчики для всех строк, которые являются не только "II-A", но и "IA".Naughty countifs ()!

Есть ли простой способ сделать это.Я серьезно не хочу переосмыслить / переписать эти формулы.Я нашел метод под названием точное (), но переход, который кажется просто болезненным.Любая помощь будет высоко ценится.


РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ

Вот тестовая таблица ...

   A       B        C
1 I-A   II-A    1-Jan
2 II-A  III-A   2-Jan
3 I-A   II-A    2-Jan
4 I-A   II-A    3-Jan
5 II-A  III-A   4-Jan
6 I-A   II-A    7-Jan

=COUNTIFS($CC:$CC,"="&$C2,$AA:$AA,"="&$A1)+COUNTIFS($CC:$CC,"="&$C2,$BB:$BB,"="&$A1)

Эта формула фиктивного теста дает 0, но я ищу 1, потому что один ИА происходит 2 января ...

Та же формула для 1 января должна дать мне 1, а 1 для3 января и 7 января соответственно.Я пытаюсь подсчитать количество IA, II-A, III-A для каждой даты, когда IE отвечает на вопрос: «Сколько раз II-A происходит 2 января, а затем 3 января и т. Д.?»Обратите внимание, что это тестовые данные.Фактические данные на самом деле имеют гораздо больше дат и много других значений вместо содержимого ячеек.Для примера, однако, этого примера данных должно быть достаточно.

Спасибо!

1 Ответ

2 голосов
/ 22 июля 2011

Я не уверен, что это проблема с COUNTIFS. Очень простой пример использования Excel 2008 дает:

Ячейки: A2 - A4 имеют I-A, II-A, III-A в них соответственно. Те же значения в C2-C4.

В D2 у меня есть:

=COUNTIFS($C$2:$C$4,"="&$A3)

и это дает 1, который является правильным ответом для точного соответствия. Не раздвигая вашу формулу, в ней действительно есть ПРАВО (M $ 2,3), которое будет соответствовать только последним 3 символам, это то, что может происходить?

Надеюсь, это поможет,

Dave

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...