[[20240405155609]] 『計算式』(みお) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『計算式』(みお)

  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 >


 ごめんなさい、表がくずれてみにくくなってしまいました。
 お願いします。
(みお) 2024/04/05(金) 16:08:34

 書き込む際に行頭を半角スペースにすると書き込んだとおりに表示される。

   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


ねむねむさん ありがとうございます
(みお) 2024/04/05(金) 20:45:57

 こんな事を言っているのかなぁ‥

 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.