Excel: CountIf (cell1> cell2 И cell3> cell4)

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

ABCDE ID: ListNum: RefNum: List2Num: Ref2Num: 1 10 5 12 6 2 3 7 10 2 3 12 8 1 5 4 2 15 13 4 5 4 11 2 8 6 6 9 1 3 

Предположим, что ячейка, содержащая ID = «1», равна A2, и она переходит на A7

Мне нужно подсчитать количество идентификаторов, которые имеют ListNum, который больше, чем RefNum. И также имеет List2Num, который выше Ref2Num. Оба критерия должны быть выполнены для подсчета идентификатора.

Я использовал следующую формулу: = COUNT (IF (B2: B7> C2: C7) & (D2: D7> E2: E7))

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

Одна из причин, почему ваша работа не работает: в вашей формуле вы используете & для обозначения AND, но и фактически объединяете строки.

Вариант 1: Формула массива

IF и AND не работают с массивами, поэтому нормальная формула, содержащая их, не будет работать. Поэтому используйте формулу массива:

Вам нужно ввести это как формулу массива (вам нужно нажать control-shift-enter вместо ввода при вводе формулы):

 =SUM((B2:B7 > C2:C7)*(D2:D7 > E2:E7)) 

Когда он находится в ячейке, он отобразит в фигурных скобках, чтобы показать, что это формула массива. Вот так:

 {=SUM((B2:B7 > C2:C7)*(D2:D7 > E2:E7))} 

В этой формуле X> Y вернет 1 или 0 для истины или false. Таким образом, умножение является таким же, как AND, и добавление совпадает с OR. Тогда (B2:B7 > C2:C7)*(D2:D7 > E2:E7) означает B2:B7 > C2:C7 AND D2:D7 > E2:E7 и он возвращает массив из 1 и 0, которые затем суммируются чтобы получить счет.

Вариант 2: SUMPRODUCT

Существует нормальная функция, единственная цель которой состоит в том, чтобы объединить массивы вместе, а затем добавить их так же, как и формула массива: SUMPRODUCT

Проблема с SUMPRODUCT заключается в том, что массивы должны быть числами, а не логическими истинными и ложными значениями, поэтому любое из этих работ:

 =SUMPRODUCT(--(B2:B7 > C2:C7),--(D2:D7 > E2:E7)) =SUMPRODUCT((B2:B7 > C2:C7)*1,(D2:D7 > E2:E7)*1) =SUMPRODUCT((B2:B7 > C2:C7)+0,(D2:D7 > E2:E7)+0) 

И это не так:

 =SUMPRODUCT((B2:B7 > C2:C7),(D2:D7 > E2:E7)) 

Но SUMPRODUCT – это нормальная функция, поэтому вам не нужно вводить ее с помощью control-shift-enter.

Попробуйте ввести эту формулу в ячейку F1 :

 =IF(AND(B1 > C1, D1 > E1), 1, 0) 

Затем просто возьмите сумму столбца F для любого количества строк, которое у вас действительно есть, и вам следует оставить ответ (который равен 1 для данных примера, которые вы указали выше).

Если вы поместите простую формулу AND рядом с вашей таблицей, вы можете автозаполнять ее до конца. Затем вы можете подсчитать количество True значений в этом столбце (см. Рис.). Вы можете объединиться в утверждение IF, как предлагает Тим.

Две формулы были бы

  • "= И (В2> С2, D2> Е2)"
  • "= СЧЕТЕСЛИ (G2: G7, TRUE),"

Ссылка на изображение возможного решения

  • Excel If Or Statement не работает
  • Вставка формул в строку, основанная на значении ячейки
  • Excel COUNTIFS подсчитывает месяцы в диапазоне дат
  • Excel SUMPRODUCT «больше, если» #VALUE! ошибка
  • Количество экземпляров MS Excel
  • Формула Excel (если, sumproduct ...)
  • Могу ли я использовать одну формулу для нескольких листов?
  • Excel - нумерация приоритетной колонки с использованием суммы / мин / макс.
  • Как я могу выбрать наибольшее число в строке и автоматически умножать его со значением в том же столбце?
  • Ссылка на столбец с использованием строки из соседней ячейки
  • Массив соответствия множеству критериев с начальным / конечным диапазоном
  • Interesting Posts

    Бронирование номера в электронной таблице Google

    Как вызвать функции Excel VBA из приложения VSTO Application addin

    Индекс Excel отсутствует на листе, но включен в формулу

    Как подсчитать экземпляры строки, происходящей в массиве ячеек

    Позиционирование динамических флажков VBA

    Проблемы со связью / передачей данных

    Excel при форматировании не отображается при печати?

    Валюта в CSV форматируется как Date в Excel

    VBA, чтобы выбрать имя листа в списке

    Изменение переменной с помощью функции sub / function

    Повторение при копировании данных в таблицу SQL из нескольких листов

    Формула VBA не работает должным образом

    Настройка рабочей книги Excel получает: «Процесс не может получить доступ к файлу, потому что он используется другим процессом» при запуске Dropbox

    Использование ClosedXML Получение Общая ошибка произошла в GDI + Error

    Как настроить порядок экспорта xls в WooCommerce

    Давайте будем гением компьютера.