回答編集履歴

3

修正

2021/07/08 07:34

投稿

jinoji
jinoji

スコア4592

test CHANGED
@@ -1,14 +1,18 @@
1
1
  <追記>
2
2
 
3
- お使いのExcelのバージョンでうまくいくか自信がないですが
3
+ お使いのExcelのバージョンでうまくいくか自信がないですが
4
4
 
5
+ 以下のような数式にすれば、ワークの列なしでもいけそうな気がします。
6
+
5
- こんな感じの数式でできないでしょうか。(`Shift`+`Cntl`+`Enter`での確定が必要かも)
7
+ (`Shift`+`Cntl`+`Enter`での確定が必要かも)
6
8
 
7
9
  ```Excel
8
10
 
9
11
  =IF(SUM((A:A=Sheet1!$A$1)*(B:B="BB")*(C:C="CCC")*(D:D="円")*1)>0,"円","")&IF(SUM((A:A=Sheet1!$A$1)*(B:B="BB")*(C:C="CCC")*(D:D="ドル")*1)>0,"ドル","")&IF(SUM((A:A=Sheet1!$A$1)*(B:B="BB")*(C:C="CCC")*(D:D="元")*1)>0,"元","")
10
12
 
11
13
  ```
14
+
15
+
12
16
 
13
17
  ---
14
18
 

2

追記

2021/07/08 07:34

投稿

jinoji
jinoji

スコア4592

test CHANGED
@@ -1,3 +1,19 @@
1
+ <追記>
2
+
3
+ お使いのExcelのバージョンでうまくいくか自信がないですが
4
+
5
+ こんな感じの数式でできないでしょうか。(`Shift`+`Cntl`+`Enter`での確定が必要かも)
6
+
7
+ ```Excel
8
+
9
+ =IF(SUM((A:A=Sheet1!$A$1)*(B:B="BB")*(C:C="CCC")*(D:D="円")*1)>0,"円","")&IF(SUM((A:A=Sheet1!$A$1)*(B:B="BB")*(C:C="CCC")*(D:D="ドル")*1)>0,"ドル","")&IF(SUM((A:A=Sheet1!$A$1)*(B:B="BB")*(C:C="CCC")*(D:D="元")*1)>0,"元","")
10
+
11
+ ```
12
+
13
+ ---
14
+
15
+ <追記前>
16
+
1
17
  ||A|B|C|D|E|F(非表示列)
2
18
 
3
19
  |:--|:--|:--|:--|:--|

1

修正

2021/07/08 07:32

投稿

jinoji
jinoji

スコア4592

test CHANGED
@@ -2,14 +2,14 @@
2
2
 
3
3
  |:--|:--|:--|:--|:--|
4
4
 
5
- |1 |AA|11|CC|円|=F1|=IF(A1&B1&C1="AABBCC",D1,"")&F2
5
+ |1 |AA|11|CC|円|=F1|=IF(AND(A1&B1&C1="AABBCC",ISERROR(FIND(D1,F2))),D1,"")&F2
6
6
 
7
- |2|BB|CC|AA|ドル||=IF(A2&B2&C2="AABBCC",D2,"")&F3
7
+ |2|BB|CC|AA|ドル||=IF(AND(A2&B2&C2="AABBCC",ISERROR(FIND(D2,F3))),D2,"")&F3
8
8
 
9
- |3|AA|BB|CC|ドル||=IF(A3&B3&C3="AABBCC",D3,"")&F4
9
+ |3|AA|BB|CC|ドル||=IF(AND(A3&B3&C3="AABBCC",ISERROR(FIND(D3,F4))),D3,"")&F4
10
10
 
11
- |4|AA|BB|CC|円||=IF(A4&B4&C4="AABBCC",D4,"")&F5
11
+ |4|AA|BB|CC|円||=IF(AND(A4&B4&C4="AABBCC",ISERROR(FIND(D4,F5))),D4,"")&F5
12
12
 
13
- |5|CC|11|BB|元||=IF(A5&B5&C5="AABBCC",D5,"")&F6
13
+ |5|CC|11|BB|元||=IF(AND(A5&B5&C5="AABBCC",ISERROR(FIND(D5,F6))),D5,"")&F6
14
14
 
15
- |6|AA|BB|CC|元||=IF(A6&B6&C6="AABBCC",D6,"")&F7
15
+ |6|AA|BB|CC|元||=IF(AND(A6&B6&C6="AABBCC",ISERROR(FIND(D6,F7))),D6,"")&F7