質問: 現金出納帳とエクセル 現金出納帳で、 a1、1月1日 b1、交通費 c1、200 の場合、科目分類で d1、1月1日 e1、交通費 f1、200 と記入することは関数で出来ますが、a1のセルがa20 に、つまり20日に交通費を支出した場合、d,e,fの 2行目に自動的に転記できる関数があるものでしょうか ?30日に支出した交通費は、d、e,fの3行目に転記出来れば大変助かるのですが、
回答: こんにちは。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)は、適宜変更して下さい。 上記の数式は配列数式を使用していますので、データ量が多いと重くなります。 その場合は、フィルタオプションで抽出した方がいいと思います。