• 締切済み

エクセルで特定の文字を見つけたら数値に変換したいで

セルに特定の文字を入力したら10と認識させたいのです。 たとえば、セルA1に数字でなく文字を入力すると隣のB1に10、C1も10、D1も10・・・というようにしてB1+C1+D1+E1でF1に合計の40が表示されるようにしたいのです。B1、C1、D1は空白にしたいです。A1の隣から10が発生するようにしたいのです。文字は『OPEN』という文字が入ってるときにそうさせたいのです。 説明がわかりづらいかもしれませんがどうぞよろしくお願いいたします。

みんなの回答

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

ご質問の意味がよくわからないままに次の式ではどうでしょう。 =IF($A1="OPEN",(COLUMN()-2)*10,"")

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

A1="OPEN" B1=IF(COUNTIF($A1,"*OPEN*"),10,"") C1=IF(COUNTIF($A1,"*OPEN*"),10,"") D1=IF(COUNTIF($A1,"*OPEN*"),10,"") E1=IF(COUNTIF($A1,"*OPEN*"),10,"") F1=SUM(B1:E1)

dossari
質問者

補足

ありがとうございます。 できた!・・・と思いましたがこれだとB1、C1、D1、E1が空白になりません。F1だけにしか関数式入れなくていい方法はないのでしょうか?

関連するQ&A