【最大10000ポイント】当たる!!質問投稿キャンペーン!

現金出納帳で、
A1、1月1日
B1、交通費
C1、200

の場合、科目分類で

D1、1月1日
E1、交通費
F1、200

と記入することは関数で出来ますが、A1のセルがA20
に、つまり20日に交通費を支出した場合、D,E,Fの
2行目に自動的に転記できる関数があるものでしょうか
?30日に支出した交通費は、D、E,Fの3行目に転記出来れば大変助かるのですが、

A 回答 (1件)

こんにちは。

maruru01です。

D1に、

=IF(COUNTIF($B:$B,"a")>=ROW(),INDEX(A:A,SMALL(IF($B$1:$B$15="a",ROW($B$1:$B$15)),ROW())),"")

と入力して、[Ctrl]と[Shift]を押しながら[Enter]を押して確定します。
(数式の両端に「{}」が付いて配列数式になります。)
そうしたら、これをE1とF1へコピーします。
さらにD1:F1を下の行へ適当にコピーします。
なお、元のデータ範囲($B$1:$B$15)は、適宜変更して下さい。

上記の数式は配列数式を使用していますので、データ量が多いと重くなります。
その場合は、フィルタオプションで抽出した方がいいと思います。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
関数の本では、00をするための関数と記載されているものでしょうか?私は、まだまだ初心者なのでこれから、ご回答の通りにやる時間がありませんが、取り急ぎお礼申し上げます。

お礼日時:2004/01/09 17:40

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


人気Q&Aランキング