В ячейках A1:C1 меня есть числа 8, 3 и 5. В ячейке D1 я хотел бы автоматически суммировать количество комбинаций следующим образом:

=COMBIN($A1,3)+COMBIN($A1,4)+COMBIN($A1,5)  

Если бы C1 был 6 вместо 5, то я бы хотел:

=COMBIN($A1,3)+COMBIN($A1,4)+COMBIN($A1,5)+COMBIN($A1,6)  

Если бы C1 был вместо 1, то я хотел бы:

=COMBIN($A1,3)+COMBIN($A1,2)+COMBIN($A1,1)  

Другими словами, я хотел бы, чтобы B1 было целевым числом выборок, к которым C1 направляется в формуле D1.

1 ответ1

1

Вы можете использовать эту формулу

=SUMPRODUCT(COMBIN(A1,ROW(INDIRECT(B1&":"&C1))))

В этой формуле ROW(INDIRECT(B1&":"&C1)) генерирует массив целых чисел от B1 до C1 (в вашем примере это будет {3;4;5}), и этот массив будет применен в качестве второго аргумента COMBIN Затем вы получите результат массива из COMBIN который SUMPRODUCT суммирует, чтобы дать ваш результат

Это работает независимо от того, B1 < C1 или нет, например, если B1 = 1 и C1 = 3 , вы получите тот же результат, что и при B1 = 3 и C1 = 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .