2015-11-19 5 views
0

У меня возникли проблемы с написанием Countifs для выполнения того, что я хочу. Каждый месяц я запускаю отчет о претензиях с тоннами данных, организованных в столбцах, и экспортирую их в Excel каждый месяц. На отдельной вкладке есть формулы, которые ссылаются на вкладку, на которую эти данные копируются.Excel: Countifs «Не равен»

Формулы используются для подсчета и упорядочивания претензий в соответствии с определенными критериями. Одним из столбцов (G: G) является «Состояние юрисдикции».

Состояние юрисдикции по каждому требованию имеет важное значение, поскольку определенные группы «особых государств» получают определенную ставку, а «неспециальные государства» получают фиксированную ставку.

Я выяснил, как считать «особые состояния» без проблем. моя проблема заключается в подсчете «неспециальных состояний». Мне нужно написать счеты, которые ссылаются на диапазон, например 010: U10, и считать все в столбце G EXCEPT, что хранится в диапазоне O10: U10. Мне нужно 010: U10, чтобы иметь пустые ячейки для расширения. Сообщите мне, нужна ли какая-либо дополнительная информация.

+0

у вас есть в общей сложности 7 исключений - даже если они в три раза в течение долгого времени - у вас есть несколько способов их исключения в любом случае вы хотите сделать ваши чеки. его довольно легко, если вы можете гарантировать, что ваши ячейки специальных состояний всегда будут иметь значения. – helena4

ответ

2

Это можно сделать с помощью формул Array в одной ячейке, но, как вам кажется, вам не нравится Excel, я бы рекомендовал использовать некоторые вспомогательные столбцы.

Таким образом, вместо того, чтобы просто читать непосредственно из строки 10 в O-> U и пытаться найти все из них в вашей формуле COUNTIFS, добавьте новый столбец строки в свои данные. В этой новой колонке указывается только, является ли юрисдикция в столбце G специальным состоянием. Так, например, если предположить, что $ O $ 10: $ U $ 10 имеет список всех особых состояний [я не понимаю, на каком листе все здесь, так что вам, возможно, придется отрегулировать]. В H2 и скопировал вниз для всех ваших записей данных, поместите следующее [Это предполагает, что ваши данные начинается на G2]:

=IF(ISERROR(MATCH(G2,$O$10:$U$10,0)),"Non-Special State","Special State") 

Это говорит: попытаться СООТВЕТСТВУЕТ имя юрисдикции из G2, из списка всех специальные состояния в строке 10. Если нет совпадения, это означает, что это не особое состояние, а MATCH вернет ошибку. Затем ISERROR вернет TRUE, что сделает заявление IF выдаст результат «Неспециальное государство». Однако, если MATCH найдет результат, он вернет «Особое состояние».

Тогда в формуле COUNTIFS, добавьте критерии:

=COUNTIFS(SUM COLUMN, OTHER CRITERIA COLUMN, OTHER CRITERIA, H:H, "Non-Special State") 
+1

Другим вариантом является использование таблиц для столбца «Помощник»: Пример [[[ = IF (ISERROR (MATCH (G2, SpecialStateTable [специальные состояния], 0)), «Неспециальное состояние», «Особое состояние»)] ]] - где SpecialStateTable - это имя созданной таблицы, показывающее ваши особые состояния, а [Специальные государства] - расширяемый список состояний. Это позволит легко добавлять дополнительные состояния. – Miller86

2

способ сделать именно то, что вы просите, но я бы совет против него, было бы что-то вроде

=COUNT(A2:A21)-COUNTIF(A2:A21,C1)-COUNTIF(A2:A21,C2) 

Итак, для каждой ячейки, которую вы хотите включить, долго и утомительно.

Но, как вы говорите, что вы можете рассчитывать специальный, просто делать «итого» минус «специальный итог»

+0

Да вторая точка есть хороший вариант - если у вас уже есть все «особые состояния» имели дело с, и единственным вариантом является «Неспециальной государства», может быть, просто сказать «= COUNTIFS (SUM COLUMN, другие критерии КОЛОННА, Другие критерии) - (особые состояния)» –

+0

первичный счетчик может быть лучше в качестве [функции СЧЁТЗА] (https://support.office.com/en-us/article/counta-function-47239e46-e523-40f4-94d7 -fa2e1711fd4a). – Jeeped

0

Любая формула, которая в одиночку выполняет это будет использовать циклический расчет (с или без Ctrl + Shift + Enter или CSE), поэтому вы захотите сократить диапазон ячеек в столбце G до абсолютно необходимого. Полные ссылки на колонки приведут к вычислению множества пустых ячеек, которые не обязательно должны быть.

В стандартной формуле не-CSE с полной ссылкой на колонке с G: G,

=SUM(INDEX(SIGN(LEN(G:G))*ISERROR(MATCH(G:G, O10:U10, 0)), ,)) 

Со ссылками динамическим диапазоном,

=SUM(INDEX(SIGN(LEN(G2:INDEX(G:G, MATCH("zzz", G:G))))*ISERROR(MATCH(G2:INDEX(G:G, MATCH("zzz", G:G)), O10:U10, 0)), ,)) 

sum_countif34

формула предполагает, что столбец G содержит текст, а не цифры.

Смежные вопросы