[[20200808064527]] 『smifの「範囲」の自動取得』(笹の葉) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『smifの「範囲」の自動取得』(笹の葉)

お世話になります。smifでお伺いします。
下記のような部品別日別の集計表(A8以下)があります。
現状は合っているのですが、工程が頻繁に変わるので
工程が変わる都度smifの「範囲」をハンドで変更しています。

A10〜A15 の工程名を参照して
smifの「範囲」を自動的に「I〜L」に合わせるにはどうすればいいのでしょう?

C10=SUMIF($I$3:$I$6,$B10,C$3:C$6) →I列を参照
C10〜G11は同じ式

C12=SUMIF($J$3:$J$6,$B12,C$3:C$6) →J列を参照
C12〜G12は同じ式

C13=SUMIF($K$3:$K$6,$B13,C$3:C$6) →K列を参照
C13〜G14は同じ式

C15=SUMIF($L$3:$L$6,$B15,C$3:C$6) →L列を参照
C15〜G15は同じ式

■集計表 (使用部品はI列から)

   A     B     C    D   E   F  G   H   I       J         K       L
――――――――――――――――――――――――――――――――――――――――――
 1|製品計画                           使用部品
 2|           9/1 9/2 9/3 9/4 9/5      工程1   工程2   工程3   工程4
 3|     機種1   1   2   3   4   3      部番A2           部番C3   
 4|     機種2   6   7   0   0   7      部番A2  部番B1          部番D5
 5|     機種3   1   3   2   3   0      部番A1  部番B1   部番C1   
 6|     機種4   5   0   1   2   3                               部番D5
 7|
 8|部品別集計                                 
 9|区分  部番  9/1 9/2 9/3 9/4 9/5
10|工程1 部番A1 1   3   2   3   0
11|工程1 部番A2 7   9   3   4   10
11|工程2 部番B1 6   3   3   5   3
12|工程3 部番C1 1   3   2   3   0               
13|工程3 部番C3 1   2   3   4   3
14|工程4 部番D5 11  7   1   2   10

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 >Sumifの「範囲」を自動的に「I〜L」に合わせるにはどうすればいいのでしょう?

 IndexとMatchの組合せで、参照全範囲($I$3:$N$6)から所要列範囲を切り出す。

 C10セル =SUMIF(INDEX($I$3:$N$6,0,MATCH($A10,$I$2:$N$2,0)),$B10,C$3:C$6)
                ↑
             行は全部を対象とすべく0にする

(半平太) 2020/08/08(土) 07:24


半平太さん 早々にありがとうございました。
うまくいきました!

(笹の葉) 2020/08/08(土) 09:55


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.