アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルの関数を教えて下さい。
表①の日付の本社の売上と消費税、営業所の売上と消費税を表②の日付を入れただけで
自動的に数字がはいるようにする関数を教えて下さい。ちなみに月がかわると、列もかわります。

表①
A列 B列 C列 D列 E列
1行目 売上表 11 月
2行目 日付 本社 消費税 営業所 消費税
3行目 1 200 16 300 24
4行目 2 400 32 500 40
5行目 3 600 48 700 56
6行目 4‥

表②
11月〇〇日(例〇〇に2と入れた場合)
本社 400 営業所 500
消費税 32 消費税 40

表②の〇〇に日付を入れると自動的に400、32、500、40がでる関数を入れたいです。
よろしくお願いしますm(_ _)m

A 回答 (2件)

OFFSET関数が使えます。


表①の横項目は行が固定(決定)しているので、その行を対象に、
3行目から日付に応じた下方を指定するだけです。

> ちなみに月がかわると、列もかわります。
変化幅が一定であれば、月に応じて横のoffsetを指定すればよいでしょう。

ご参考
表①のような記録原本は単純記録のほうが、検索や統計が楽になります(経験上)。
例えば、単に、年月日(順不同)で縦に記録するだけ。
一年で365行、3年でもその10倍にしかなりません。
「月がかわると、列もかわります。」という気を使った複雑化記録では、
却って、検索や統計が複雑になります。
それゆえ、検索統計をどうして良いかわからない、というのは、本末転倒です。
    • good
    • 1
この回答へのお礼

ありがとうございます。
早速、明日やってみます。
記録原本の方も単純記録にかえます。

お礼日時:2016/11/16 01:22

こんにちは!



質問文では11月だけというコトですので、一例です。
↓の画像のように元データはSheet1にあり、Sheet2に表示するとします。
Sheet2のC1セルに日付(数値)を入力すると表示されるようにしてみました。

画像ではSheet2のB3セルに
=IF(C$1="","",VLOOKUP(C$1,Sheet1!A:C,ROW(A2),0))
という数式を入れB4までフィル&コピー!

どうようにSheet2のD3セルに
=IF(C$1="","",VLOOKUP(C$1,Sheet1!A:E,ROW(A4),0))
という数式を入れD4セルまでコピーしています。m(_ _)m
「エクセルの関数を教えて下さい。 表①の日」の回答画像2
    • good
    • 1
この回答へのお礼

ありがとうございます。IF関数とVLOOKUPを使えばできるかなと思っていたのですが、うまくできなかったので、やってみます。

お礼日時:2016/11/16 12:22

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