- ベストアンサー
Excelの関数を用いた計算に関しての質問です。
Excelの関数を用いた計算に関しての質問です。 A1:F10の範囲の60個のセルにそれぞれ1~9の数字がランダムに入力されています。 G1とH1に異なる任意の数字を入力し、1から10の列のうちから G1とH1の数字が両方とも入力されている行の数を算出したいのですが、 よい計算方法が分かりません。 どなたか私にご教示いただけたら幸いです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでもいいかな =COUNT(INDEX(FIND(G1,A1:A10&B1:B10&C1:C10&D1:D10&E1:E10&F1:F10)*FIND(H1,A1:A10&B1:B10&C1:C10&D1:D10&E1:E10&F1:F10),))
その他の回答 (2)
noname#204879
回答No.3
》 A1:F10の範囲の… この範囲の行数は 10、列数は 6 です。なのに「1から10の列のうちから…」というのはどういうこと?
質問者
補足
確かに列ではなく行ですね。 訂正して頂きありがとうございました。
- HRI-Sankou
- ベストアンサー率32% (64/199)
回答No.1
I1セルに =IF(OR(A1=G$1,B1=G$1,C1=G$1,D1=G$1,E1=G$1,F1=G$1),"A","") J1セルに =IF(OR(A1=H$1,B1=H$1,C1=H$1,D1=H$1,E1=H$1,F1=H$1),"A","") K1セルに =IF(AND(I1="A",J1="A"),1,0) それぞれ入力してから I1,J1,K1,セルを、下に10行目までコピーする K11セルに =SUM(K1:K10) を入力しテストしてみる。
質問者
お礼
お忙しい中、回答して頂きありがとうございました。 その手法は考えたのですが、多くのセルを使用する為に見合わせることにいたしました。
お礼
回答して頂きありがとうございました。 とてもスマートな式ですね。INDEX関数とFIND関数を組み合わせる方法がありましたか…。 今回はこの式を参考にさせて頂くことにいたします。 重ね重ね、ありがとうございました!