SUMPRODUCT 'Сделки' в массивах
Опять же, кредиты Тиму Уильямсу за его блестящий ответ и за то, что он просто "заставил" меня исследовать этот вопрос дальше.
Формулы
Вы можете использовать эту формулу:
=IF(SUMPRODUCT(--(MOD(F$1,$A$1:$D$9)=0)),TRUE,FALSE)
, которая получена из формулы, которая подсчитывает количество вхождений нулевых остатков:
=SUMPRODUCT(--(MOD(F$1,$A$1:$D$9)=0))
, что подводит нас к причине, по которой я бы продолжил расследование.
Я хотел исключить 1
и значение в F1
, 81
, из числа вхождений, т.е.если единственным нулевым вхождением является число 1
или 81
, формула будет показывать FALSE
, что делают следующие две формулы:
=SUMPRODUCT(--(MOD(F$1,$A$1:$D$9)=0),--($A$1:$D$9>1),--($A$1:$D$9<$F$1))
, которая подсчитывает количество вхождений нулевых остатков после делениязначение в F1
с каждым значением в диапазоне A1:D9
, но не считая, если 1
или значение в F1
, где делится, и
=IF(SUMPRODUCT(--(MOD(F$1,$A$1:$D$9)=0),--($A$1:$D$9>1),--($A$1:$D$9<$F$1)),TRUE,FALSE)
, которое возвращает TRUE
, если такоевхождение найдено, или FALSE
, если нет.
Рабочая тетрадь
Загрузка рабочей тетради (Dropbox)
Поэтому я немного поиграл на листе, чтобы многому научиться.