『計算式』(みお)
A|B |C |D |E |F | G |H |I |J
75 | |1月度 | | | | 2月度 | | |
76 | |予想・実績|透明部分 |UP |DOWN |予想・実績|透明部分 |UP |DOWN
77 |予想 |10241 | | | | 9000 | | |
78 |予想減| | 4625 | 0 |5616 | |5600 |0 |5500
79 |予想外| | 4625 |1606 |0 | |5600 |5000 |0
80 |実績 | 6200 | | | |12000 | | |
上記の表を基に下記に積み上げグラフを作成する表を作ってます。
C90内の月度を選択すると下記の表内データも可変する式をお願いします。
A|B |C |D |E |F |
83 | |1月度 | | | |
84 | |予想・実績|透明部分 |UP |DOWN |
85 |予想 |10241 | | | |
86 |予想減| | 4625 | 0 |5616 |
87 |予想外| | 4625 |1606 |0 |
88 |実績 | 6200 | | | |
89
90 | | ←プルダウン
C83= =90
C85=INDEX($C$77:$J$80,MATCH($B$77,$C$77:$C$80),MATCH($B$90,$C$75:$J$75))
C88=INDEX($C$77:$J$80,MATCH($B$80,$C$77:$C$80),MATCH($B$90,$C$75:$J$75))
D86とD87とE87とF86 に入る式
< 使用 Excel:Excel2013、使用 OS:Windows10 >
書き込む際に行頭を半角スペースにすると書き込んだとおりに表示される。
A|B |C |D |E |F | G |H |I |J 75 | |1月度 | | | | 2月度 | | | 76 | |予想・実績|透明部分 |UP |DOWN |予想・実績|透明部分 |UP |DOWN 77 |予想 |10241 | | | | 9000 | | | 78 |予想減| | 4625 | 0 |5616 | |5600 |0 |5500 79 |予想外| | 4625 |1606 |0 | |5600 |5000 |0 80 |実績 | 6200 | | | |12000 | | |
A|B |C |D |E |F | 83 | |1月度 | | | | 84 | |予想・実績|透明部分 |UP |DOWN | 85 |予想 |10241 | | | | 86 |予想減| | 4625 | 0 |5616 | 87 |予想外| | 4625 |1606 |0 | 88 |実績 | 6200 | | | | 89 90 | | ←プルダウン
(ねむねむ) 2024/04/05(金) 16:15:36
こんな事を言っているのかなぁ‥
C85セル =INDEX($C$77:$J$80,MATCH($B85,$B$77:$B$80,0),MATCH($C$90,$C$75:$J$75,0)-3+COLUMN())
C85セルをコピーして、C88,D86,D87,E87,F86 へ貼付け
(半平太) 2024/04/05(金) 22:45:51
C85とC88 は元々OKなのです。
D86,D87,E87,F86に教えられた式を入れるとC77の値が取得されます。
私の説明が悪いので、説明しなおします。
B90で月を選択すると
D86=D78orH78のdataを取得
D87=D79orH79のdataを取得
E87=E79orI79のdataを取得
F86=F78orJ78のdataを取得 できる式を教えて下さい。
(みお) 2024/04/06(土) 14:00:06
>C85とC88 は元々OKなのです。
そうなんですか。 この数式ですね。 C85=INDEX($C$77:$J$80,MATCH($B$77,$C$77:$C$80),MATCH($B$90,$C$75:$J$75)) ~~~~~~~ ~~~~~~~~~~~~ $B$77が、$C$77:$C$80 にあるとも思えないのですが。 ちょっと私は分からないので、他の回答者のレスをお待ちください。
(半平太) 2024/04/06(土) 14:58:43
MATCH($B$77,$B$77:$B$80)の間違いです。
すみません、お願いします。
(みお) 2024/04/06(土) 15:18:13
データの配置がおかしいのですかねぇ・・ こちらでは、下のレイアウトで考えています。
C85セル =INDEX($C$77:$J$80,ROW()-84,MATCH($B$90,$C$75:$J$75,0)-3+COLUMN())
上記入力が終わったら、 C88を選択後、Ctrlキーを押しながら、D86,D87,E87,F86,C85を順次クリック選択し、 F2キー押下で編集状態にし、Ctrlを押しながらEnterキー押下する。
<上記操作後の結果図> 行 _A_ ___B___ _____C_____ ____D____ __E__ __F__ _____G_____ ____H____ __I__ __J__ 75 1月度 2月度 76 予想・実績 透明部分 UP DOWN 予想・実績 透明部分 UP DOWN 77 予想 10,241 9,000 78 予想減 4,625 0 5,616 5,600 0 5,500 79 予想外 4,625 1,606 0 5,600 5,000 0 80 実績 6,200 12,000 81 82 83 2月度 84 予想・実績 透明部分 UP DOWN 85 予想 9,000 86 予想減 5,600 5,500 87 予想外 5,600 5,000 88 実績 12,000 89 90 2月度
(半平太) 2024/04/06(土) 15:42:57
半平太さんのレイアウトにし、教えていただいた式を順番に
試した結果、期待どおりの結果になりました。C85の式を同時に他のcellへ貼り付ける方法ですね。
ちなみにC85セルの式を他のcellに貼り付けても上手くいきました。
また、半平太さんのレイアウト(下の表)で、式(教えていただいた)の入ってる表が今B列からはじまってますが、この表だけc列からの場合はどのような式になります?
(みお) 2024/04/06(土) 16:20:41
>この表だけc列からの場合はどのような式になります?
この表だけとは、83行以下の部分だけなんですね?(下の図)
D85セル =INDEX($C$77:$J$80,ROW()-84,MATCH($C$90,$C$75:$J$75,0)-4+COLUMN())
<結果図> 行 _A_ ___B___ _____C_____ _____D_____ ____E____ __F__ _____G_____ ____H____ __I__ __J__ 75 1月度 2月度 76 予想・実績 透明部分 UP DOWN 予想・実績 透明部分 UP DOWN 77 予想 10,241 9,000 78 予想減 4,625 0 5,616 5,600 0 5,500 79 予想外 4,625 1,606 0 5,600 5,000 0 80 実績 6,200 12,000 81 82 83 2月度 84 予想・実績 透明部分 UP DOWN 85 予想 9,000 0 0 0 86 予想減 0 5,600 0 5,500 87 予想外 0 5,600 5,000 0 88 実績 12,000 0 0 0 89 90 2月度
(半平太) 2024/04/06(土) 16:36:42
COLUMN()は自セルの列番号なので、その列がスタートなら、その位置を「+0」に換算する必要があります。 ※3とか4の前にあるマイナス(-)を見落とさないでください。 その式を右側にコピーして行けば、順次、列位置が「1」ずつズレてくれます。
(半平太) 2024/04/06(土) 17:25:42
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.