ID非公開さん
2022/1/20 12:25
1回答
Excelで階乗の積を直接求める関数はありますか? たとえばA1からD1に2,3,4,5が入力されているとして、 これを =階乗の積(A1:D1)
Excelで階乗の積を直接求める関数はありますか? たとえばA1からD1に2,3,4,5が入力されているとして、 これを =階乗の積(A1:D1) のように指定すると34560が表示されるものです。 単純には =FACT(A1)*FACT(B1)*FACT(C1)*FACT(D1) とすれば求まりますし、2つの関数を組み合わせれば =FACT(SUM(A1:D1))/MULTINOMIAL(A1:D1) のようにする方法もあるのですが、もっと直接的なものがあればと思っています。 なお、大変申し訳ございませんが「ない」というご回答はご遠慮ください。 回答が埋もれてしまって困ってしまいますので。
ベストアンサー
=PRODUCT(FACT(A1:D1)) と入力した後、ctrl+shift+enterを押してください。 配列数式という機能で、ご要望の計算ができます。
ID非公開さん
質問者2022/1/20 13:12
ご回答ありがとうございます。 配列数式はほとんど使ったことがなかったので、大変勉強になりました。 教えていただいた式を入れたところ、ctrl+shft+enterでなくても計算できてしまいました。 バージョンによるのかもしれませんね。 もしかしたら他の方法もあるかもしれませんので、締め切りはもう少しだけ待たせてください。
質問者からのお礼コメント
ありがとうございました。 お陰様でやりたいことが叶いました!
お礼日時:1/21 14:46