プロが教えるわが家の防犯対策術!

例えば、
A:1からA:30まで順番に1日から30日まで入力
B列にはA列の中で通院した日のみ、「1」と入力。
C列では通院一回あたりの交通費1230円を入れるが、B列に値が入力されてる行だけC列に1230円と入力したい。
この場合C列の先頭に1230と入力して下にドラッグしてコピーすると、通院していない日も全てコピーされてしまう。通院した日だけ1230と、楽に入力するにはどうしたらいいか?(一個一個だと面倒なので)

それから、B列に「1」ではなく、「★」などの記号を入れ、オートSUMなどでB列の「★」の総数を見る方法はありますか?現在はわからないので「1」と入力し、オートSUMで処理しています。

スミマセンがどなたか教えてください!

A 回答 (2件)

C1に下記1行を入れてください。


=IF($B1=1,1230,"")
それをC列にコピーしてください。
C2 には 下記の様にはいります。
=IF($B2=1,1230,"")
これで B列に1があった場合だけ C列に値が表示されます。

数の数え方ですが、任意のセルに下記の式を入れると 1 の数が数えれます。
=COUNTIF(B1:B30,1)
同様に下記で ★の数が数えれます。
=COUNTIF(B1:B30,"★")

C列の式も下記で対応できます。
=IF($B1="★",1230,"")
    • good
    • 0
この回答へのお礼

ありがとうございました。無事、出来ました!便利ですね~(^-^)

お礼日時:2007/09/16 17:03

Excelの話でしょうか?


何についての話か、明記してください。
Excelの話でしたら、
デジタルライフ > ソフトウェア > Office系ソフト
の方が、カテゴリーとして適切です。

> B列に値が入力されてる行だけC列に1230円と入力したい。

C1セルに
=IF(B1="1", 1230, "")
と入力した後、C1セルの右下をC2~C30までドラッグすればいいと思います。
    • good
    • 0
この回答へのお礼

Excelです。ありがとうございました!

お礼日時:2007/09/16 17:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!