• ベストアンサー

Excel関数 行を検索し、一致した文字があった場合他のせるに○と表示させたい

Excel関数:  行(M9:AL9)を検索し、"○"というセルがあったらM6セルに"◎"と表示させる方法

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

  • ベストアンサー
  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.2

m6=if(countif(m9:al9,"○")>0,"◎","") でいいのでは?

Kathy_Ka
質問者

お礼

ts3m-ickwさん ばっちりでした! 助かりました。ありがとうございます。

その他の回答 (1)

回答No.1

あんまりスマートじゃないですので、参考までに。 ・作業列を準備します。L列とします。  L9にcountif数式を入力します。  =countif(M9:AL9,"○")  ※M9からAL9までの間に○がいくつあるかを数えます。 ・M6セルに、if数式を入力します。  =if(L9>0,"◎")  ※L9が0より大きい、   つまり行(M9:AL9)に1以上の○が入力されている場合に、   ◎を表示します。  =if(L9=0,"",if(L9>0,"◎"))  にすれば、L9がゼロの時は何も表示しないような設定になります。 作業セル(仮にM1セルとします)を準備して、 作業セルに○を入れておき、作業列の数式を =countif(M9:AL9,$M$1) とすれば、数えたい文字を変更した時に数式を入れ直さなくて楽です (M1セルの文字列を数えたい文字に変更するだけで良いから) あまりスマートじゃなくてごめんなさい。

Kathy_Ka
質問者

お礼

丁寧な回答をありがとうございました 説明が詳しくてとてもためになりました

関連するQ&A