- ベストアンサー
エクセル。こんな関数式ないですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>それら請求書の内容をシート2に記録保存していきたい そういうのはそもそも関数じゃありませんので、エクセルのオマケで付いてきた「データ追跡機能付きテンプレートウィザード」を使ってデータを蓄積していくことが出来ます。 下記にだいたいご相談と同じ内容で解説されているので、参考にしてください。 参考: http://kokodane.com/tec3_25.htm
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8249)
>エクセル。こんな関数式ないですか? ありません。 Excelの関数は数式を設定したセルへ計算結果を代入するようになっています。 従って、シート1へ入力した情報をシート2へ転記すると言う動作を関数で実行することはできません。 逆の動作は可能です。 シート2の表へ日々の売り上げを入力して、シート1の表へ日付と氏名を入力すると該当する請求書が作成できるようにされると良いでしょう。 貼付画像はExcel 2013で検証したものです。 A11~G19の表は日々の売り上げを入力するデータベースです。 A1~E5の表は請求書を自動生成するためのものです。 A3とB3セルへ日付と氏名を入力すると目的の請求書が自動的に作成され範囲指定で印刷すれば請求書を送付できます。 C2=OFFSET(C$12,SUMPRODUCT(($A$13:$A$19=$A$3)*($B$13:$B$19=$B$3)*1),(ROWS(C$3:C3)-1)*2) C2セルをD2とC3とD3へコピーします。 E2=IF(D3=0,"",OFFSET(C$12,-1,(ROWS(E$3:E3)-1)*2)*D3) E2セルをE3セルへコピーします。 E4セルはE2:E3の光景です。
- t_hirai
- ベストアンサー率28% (222/788)
私の知る限りご希望の関数はないですね。 VBAでプログラムを作れば、ご希望の処理はできます。
- msMike
- ベストアンサー率20% (364/1804)
Excel で「記入欄は1個」と言われると「セル1個」のことと解釈されますが、それが何処か、お示しの添付図でのセル番地で教えてください。 「勿論、同日に複数名の請求書」の場合も「記入欄は1個」ですよね?
補足
すみません。私の表現がわかりににくかったようです。 要するに請求書はシート1の今見えている部分しかないってことです。
お礼
詳細に有り難うございます。