teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

表に変更

2021/07/08 05:45

投稿

repost
repost

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,29 +1,39 @@
1
- A列の文字列が"AA"かつ、B列の文字列が"BB"かつ、C列の文字列が"CC"の場合、
1
+ A列の文字列が"A会社"かつ、B列の文字列が"BB"かつ、C列の文字列が"CCC"の場合、
2
2
  完全一致する行のD列の文字列の結合値を表示したいのですが、
3
3
  INDEX関数やMATCH関数を組み合わせても中々うまくいきません…
4
+ ||A|B|C|D|E|
5
+ |:--|:--:|:--:|:--:|:--:|--:|
6
+ ||会社|場所1|場所2|通貨|利用通貨|
7
+ |1|A会社|BB|CCC|円|円ドル|
8
+ |2|B会社|11|AAA|ドル||
9
+ |3|A会社|BB|CCC|ドル||
10
+ |4|A会社|CC|CCC|円||
11
+ |5|C会社|11|BBB|元||
12
+ |6|A会社|BB|CCC|元||
4
13
 
5
- 例)
6
- A B C D E
14
+ 実現したいこと:
7
- 1 AA 11 CC 円 (文字列の結合値) 円 ドル
15
+ A列B列C列の値がすべて一致した場合、D列の文字列の結合値をE1に表示
8
- 2 BB CC AA ドル
9
- 3 AA BB CC ドル
10
- 4 AA BB CC 円
16
+ ※D列はユニークのみ結合
11
- 5 CC 11 BB 元
12
- 6 AA BB CC 元
13
17
 
14
-
15
18
  D列が通貨単位の文字列だった場合
16
19
  "円"
17
20
  "ドル"
18
21
  "元"
19
22
  ※上記3種類あった場合
20
23
 
21
- セル表示
24
+ E1のセル表示結果は
22
- ="円"&"ドル"&"元"
23
- ="円"&"ドル"
25
+ ||E|
24
- ="円"
26
+ |:--|:--:|
27
+ ||利用通貨|
28
+ ||円|
29
+ ||ドル|
30
+ ||元|
31
+ ||円ドル|
32
+ ||ドル元|
33
+ ||円元|
34
+ ||円ドル元|
25
35
 
26
- う結果をE1表示するような数式にしたいです。
36
+ ずれかをE1表示するような数式にしたいです。
27
37
 
28
38
  Excelのバージョンは2007なので使える関数も限られています。
29
39
  どなたかご教示いただけないでしょうか。