2016-05-25 3 views
0

Я пытаюсь написать sumproduct, который ссылается на другие ячейки для условий неравенства. Я хотел бы иметь возможность изменить направление неравенства (т. Е. <,>, < =,> =) путем ссылки на ячейку с этим текстом вместо жесткого кодирования неравенства в формуле. Это возможно?Excel Sumproduct с гибким неравенством

Этот код работает, где $ B7 и $ D7 являются отрезные условия:

SUMPRODUCT (- ('Data' $ A $ 2: $ A $ 231> = $ B7) * ('Data'! ! $ A $ 2: $ A $ 231> = $ D7))

Однако вариации этого кода не работает, когда я использую ссылки для неравенств:

SUMPRODUCT (- («Данные»! $ A $ 2: $ A $ 231 & $ B1 & $ B7) * ('Data'! $ A $ 2: $ A $ 2 31 & $ D1 & $ D7))

В приведенном выше случае, $ B1 и $ D1 оба> =

Можно ли сделать это с sumproducts? Благодаря!

ответ

1

Sumproduct() не может интегрировать оператор сравнения из другой ячейки, но Sumifs и Countifs могут.

=SUMIFS(A2:A50,A2:A50,B1&B7,A2:A50,D1&D7) 

от A2 до A50 имеет восходящие целые числа.

enter image description here

условие не имеет особого смысла, хотя, так как SUMPRODUCT И в COUNTIFS будет использовать и комбинировать условия. В этом примере оба условия используют один и тот же оператор, поэтому будет показано только условие, когда значения больше, чем D7. Это логическая проблема, а не одна формула.

Формула показывает только, как объединить операторы сравнения из другой ячейки в формулу Countifs (или Sumifs).

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