回答編集履歴

2

 

2023/03/21 00:39

投稿

退会済みユーザー
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  # 追記
16
16
  > 「、梨だけ答えが0なのですが、なぜでしょうか。」
17
- 中に重複するデータがある場合を考慮して修正しました
17
+ 中に重複するデータがある場合を考慮して修正しました
18
18
  下記の数式で試してみて下さい。
19
19
  ```
20
20
  =INDEX(Sheet2!$1:$1,1,SUMPRODUCT(UNIQUE(Sheet2!$A$2:$C$7=$A2)*COLUMN(Sheet2!$A$1:$C$1)))

1

 

2023/03/21 00:37

投稿

退会済みユーザー
test CHANGED
@@ -9,10 +9,16 @@
9
9
  そして、分類表(画像でいうところのD1:F7の範囲)を別シート、たとえばSheet2に移動した場合も、
10
10
  シート名を付けて修正することで、正しく計算されます。
11
11
  例:分類表を、Sheet1のD1:F7の範囲から、Sheet2のA1:C7の範囲に移動した場合の式
12
+
13
+ ~~=INDEX(Sheet2!$1:$1,1,SUMPRODUCT((Sheet2!$A$2:$C$7=$A2)*COLUMN(Sheet2!$A$1:$C$1)))~~
14
+
15
+ # 追記
16
+ > 「、梨だけ答えが0なのですが、なぜでしょうか。」
17
+ 表中に重複するデータがある場合を考慮して修正しました
18
+ 下記の数式で試してみて下さい。
12
19
  ```
13
- =INDEX(Sheet2!$1:$1,1,SUMPRODUCT((Sheet2!$A$2:$C$7=$A2)*COLUMN(Sheet2!$A$1:$C$1)))
20
+ =INDEX(Sheet2!$1:$1,1,SUMPRODUCT(UNIQUE(Sheet2!$A$2:$C$7=$A2)*COLUMN(Sheet2!$A$1:$C$1)))
14
21
  ```
15
-
16
22
  (確認環境:Excel2019)
17
23
 
18
24