COUNTIFS несколько столбцов по нескольким столбцам при сравнении даты - PullRequest
0 голосов
/ 19 сентября 2019
=COUNTIFS(
  'NEW V2.0'!L3:L, "<>", 
  'NEW V2.0'!C3:C, S2, 
  'NEW V2.0'!I3:I, "<="&'NEW V2.0'!L3:L
)

Предположительно, эта формула должна вернуть 1 однако я не понимаю, чего здесь не хватает ...

Я пытаюсь подсчитать даты в столбце I, которыйбольше, чем даты в столбце L.

| I           | L           |
|-------------|-------------|
| 20-Sep-2019 | 16-Sep-2019 |
| 20-Sep-2019 | 20-Sep-2019 |

Ответы [ 3 ]

2 голосов
/ 19 сентября 2019

"Я пытаюсь подсчитать даты в столбце I, которые больше, чем даты в столбцах L."

В Excel:

=SUMPRODUCT(--(I1:I2>L1:L2))

В GS:

=SUMPRODUCT(I1:I>L1:L)
1 голос
/ 19 сентября 2019

см. Обновленную ниже формулу

=COUNTIFS(
  'NEW V2.0'!L3:L, ">0", 
  'NEW V2.0'!I3:I, "<="&'NEW V2.0'!L3:L
)

. Вы можете использовать> 0 для обнаружения пустых ячеек

1 голос
/ 19 сентября 2019

Если я правильно понимаю, чего вы пытаетесь достичь, я думаю, что самый простой подход - это вспомогательная колонка.Итак, в столбце K поместите следующую формулу в строку 2 и скопируйте ее в конец ваших данных.

=IF(I2>L2,"Higher", "Lower")

Затем просто поместите эту формулу под ваши данные в столбце K (замените 10 фактическим последнимстрока ваших данных):

=COUNTIF(K2:K10, "Higher")

РЕДАКТИРОВАТЬ: Я нашел более элегантное решение для вашего точного вопроса, попробуйте это:

=SUM(IF(I2:I3>J2:J3,1,0))

Обратите внимание, что этоявляется формулой массива, поэтому после ввода формулы необходимо нажать Ctr + Shift + Enter, чтобы она заработала

...