• ベストアンサー

関数の問題(1)

こんばんは! 練習問題です。 http://www.beginners-site.com/excel-rensyu/01.htm 考えた結果、自分は以下の様に記述しましたが、他にどのような方法がありますか?よろしくお願いします。 ={IF(SUM(IF($C$2:$C$10=$C2,1,0))>=2,"重複","")} ={COUNT(FIND($C2,$C$2:$C$10))}

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

  • ベストアンサー
回答No.4

つまんないけどSUMPRODUCT案 B2セル =SUMPRODUCT(($C$2:$C$10=C2)*1) 遊びでもう一案 B2:B10セルを選択して =MMULT((C2:C10=TRANSPOSE(C2:C10))*1,ROW(C2:C10)^0) [Ctrl]+[Shift] +[Enter] で確定 A2セルに =REPT("重複!",B2>1) 下へオートフィル

noname#146604
質問者

お礼

>=MMULT((C2:C10=TRANSPOSE(C2:C10))*1,ROW(C2:C10)^0) 度々ご回答ありがとうございます! あまり見たことない関数です!勉強になりました!

その他の回答 (3)

回答No.3

B2:B10セルを選択して =COUNTIF(C2:C10,C2:C10) [Ctrl]+[Shift] +[Enter] で確定、配列数式です({}で囲まれる) ({は=より前です) A2セル =TEXT(B2,"[>1]重複!!;") # わざと難しくした方法を知りたいのかなあ?

noname#146604
質問者

お礼

なるほど!ご回答ありがとうございました。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ごく基本問題です。何も難しく考える必要はありません。 B2には =COUNTIF($C$2:$C$10,C2) と記入して下向けにB10までにコピーして貼り付けます。 A2には =IF(B2>1,"重複!","") と記入して下向けにA10までコピーして貼り付けます。

noname#146604
質問者

お礼

なるほど!ご回答ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

どんな方法でも構わないと思いますが・・・ 一例です! A2セルに =IF(COUNTIF(C:C,C2)>1,"重複","") B2セルに =IF(C2="","",COUNTIF(C:C,C2)) としてオートフィルで下へコピー!m(_ _)m

noname#146604
質問者

お礼

なるほど!ご回答ありがとうございました。

関連するQ&A