- ベストアンサー
Excel関数 行を検索し、一致した文字があった場合他のせるに○と表示させたい
Excel関数: 行(M9:AL9)を検索し、"○"というセルがあったらM6セルに"◎"と表示させる方法
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
m6=if(countif(m9:al9,"○")>0,"◎","") でいいのでは?
その他の回答 (1)
- masato3816
- ベストアンサー率39% (297/756)
回答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セルの文字列を数えたい文字に変更するだけで良いから) あまりスマートじゃなくてごめんなさい。
質問者
お礼
丁寧な回答をありがとうございました 説明が詳しくてとてもためになりました
お礼
ts3m-ickwさん ばっちりでした! 助かりました。ありがとうございます。