- ベストアンサー
C列の値の右下の十字を下にドラッグにて値や式をコピーするとき、指定した列(B列)に値のある行だけコピーに反映させたい
例えば、 A:1からA:30まで順番に1日から30日まで入力 B列にはA列の中で通院した日のみ、「1」と入力。 C列では通院一回あたりの交通費1230円を入れるが、B列に値が入力されてる行だけC列に1230円と入力したい。 この場合C列の先頭に1230と入力して下にドラッグしてコピーすると、通院していない日も全てコピーされてしまう。通院した日だけ1230と、楽に入力するにはどうしたらいいか?(一個一個だと面倒なので) それから、B列に「1」ではなく、「★」などの記号を入れ、オートSUMなどでB列の「★」の総数を見る方法はありますか?現在はわからないので「1」と入力し、オートSUMで処理しています。 スミマセンがどなたか教えてください!
- みんなの回答 (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,"")
その他の回答 (1)
- asuncion
- ベストアンサー率33% (2127/6289)
Excelの話でしょうか? 何についての話か、明記してください。 Excelの話でしたら、 デジタルライフ > ソフトウェア > Office系ソフト の方が、カテゴリーとして適切です。 > B列に値が入力されてる行だけC列に1230円と入力したい。 C1セルに =IF(B1="1", 1230, "") と入力した後、C1セルの右下をC2~C30までドラッグすればいいと思います。
お礼
Excelです。ありがとうございました!
お礼
ありがとうございました。無事、出来ました!便利ですね~(^-^)