こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

エクセル。こんな関数式ないですか?

添付画像より
シート1で毎日、個別名で請求書を作成しています。請求書の記入欄は1個(画面とおり)だけです。
それら請求書の内容をシート2に記録保存していきたいのですが何かよい関数式ってないでしょうか。

勿論、同日に複数名の請求書を作成することもあります。

お詳しい方、宜しく願います。

投稿日時 - 2016-01-04 14:17:03

QNo.9105905

困ってます

質問者が選んだベストアンサー

>それら請求書の内容をシート2に記録保存していきたい

そういうのはそもそも関数じゃありませんので、エクセルのオマケで付いてきた「データ追跡機能付きテンプレートウィザード」を使ってデータを蓄積していくことが出来ます。
下記にだいたいご相談と同じ内容で解説されているので、参考にしてください。

参考:
http://kokodane.com/tec3_25.htm

投稿日時 - 2016-01-04 23:15:05

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(4)

ANo.3

>エクセル。こんな関数式ないですか?
ありません。
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の光景です。

投稿日時 - 2016-01-04 20:29:51

お礼

詳細に有り難うございます。

投稿日時 - 2016-01-05 10:00:23

-広告-

ANo.2

私の知る限りご希望の関数はないですね。
VBAでプログラムを作れば、ご希望の処理はできます。

投稿日時 - 2016-01-04 19:08:26

ANo.1

Excel で「記入欄は1個」と言われると「セル1個」のことと解釈されますが、それが何処か、お示しの添付図でのセル番地で教えてください。
「勿論、同日に複数名の請求書」の場合も「記入欄は1個」ですよね?

投稿日時 - 2016-01-04 18:01:41

補足

すみません。私の表現がわかりににくかったようです。

要するに請求書はシート1の今見えている部分しかないってことです。

投稿日時 - 2016-01-04 19:17:45

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-