• ベストアンサー

エクセルでA列とB列に=INT(RAND()*2)+1というランダムで

エクセルでA列とB列に=INT(RAND()*2)+1というランダムで1か2しかでない式をつくり、例えばA1とB1の数字が同じで、A2とB2も同じで、それが15回連続つづいたら、C15に*を表示させるというような式を作りたいです。(IFですか?)

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

=SUMPRODUCT((A1:A15=B1:B15)*1) でAとBが同じセル数を求められます。 =IF(SUMPRODUCT((A1:A15=B1:B15)*1)=15,"*","") ではいかがでしょう?

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

作業列を使って行うのが判りやすいでしょう。 C1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(AND(A1<>"",A1=B1),1,"") D列がお求めの欄で、D1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(ISERROR(SUM(OFFSET(C1,-14,0):C1)=15),"",IF(SUM(OFFSET(C1,-14,0):C1)=15,"*","")) 上の式ではどこの行から15回連続した場合でも該当する行に*が表示されます。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.3

#1です 私の回答、間違っています、捨ててください。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

これで どうでしょうか? =IF(SUMPRODUCT((A1:A15)*(B1:B15))=15,"*","")

関連するQ&A