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

回答編集履歴

3

修正

2021/07/08 07:34

投稿

jinoji
jinoji

スコア4592

answer CHANGED
@@ -1,9 +1,11 @@
1
1
  <追記>
2
- お使いのExcelのバージョンでうまくいくか自信がないですが
2
+ お使いのExcelのバージョンでうまくいくか自信がないですが
3
+ 以下のような数式にすれば、ワークの列なしでもいけそうな気がします。
3
- こんな感じの数式でできないでしょうか。(`Shift`+`Cntl`+`Enter`での確定が必要かも)
4
+ (`Shift`+`Cntl`+`Enter`での確定が必要かも)
4
5
  ```Excel
5
6
  =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,"元","")
6
7
  ```
8
+
7
9
  ---
8
10
  <追記前>
9
11
  ||A|B|C|D|E|F(非表示列)

2

追記

2021/07/08 07:34

投稿

jinoji
jinoji

スコア4592

answer CHANGED
@@ -1,3 +1,11 @@
1
+ <追記>
2
+ お使いのExcelのバージョンでうまくいくか自信がないですが
3
+ こんな感じの数式でできないでしょうか。(`Shift`+`Cntl`+`Enter`での確定が必要かも)
4
+ ```Excel
5
+ =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,"元","")
6
+ ```
7
+ ---
8
+ <追記前>
1
9
  ||A|B|C|D|E|F(非表示列)
2
10
  |:--|:--|:--|:--|:--|
3
11
  |1 |AA|11|CC|円|=F1|=IF(AND(A1&B1&C1="AABBCC",ISERROR(FIND(D1,F2))),D1,"")&F2

1

修正

2021/07/08 07:32

投稿

jinoji
jinoji

スコア4592

answer CHANGED
@@ -1,8 +1,8 @@
1
1
  ||A|B|C|D|E|F(非表示列)
2
2
  |:--|:--|:--|:--|:--|
3
- |1 |AA|11|CC|円|=F1|=IF(A1&B1&C1="AABBCC",D1,"")&F2
3
+ |1 |AA|11|CC|円|=F1|=IF(AND(A1&B1&C1="AABBCC",ISERROR(FIND(D1,F2))),D1,"")&F2
4
- |2|BB|CC|AA|ドル||=IF(A2&B2&C2="AABBCC",D2,"")&F3
4
+ |2|BB|CC|AA|ドル||=IF(AND(A2&B2&C2="AABBCC",ISERROR(FIND(D2,F3))),D2,"")&F3
5
- |3|AA|BB|CC|ドル||=IF(A3&B3&C3="AABBCC",D3,"")&F4
5
+ |3|AA|BB|CC|ドル||=IF(AND(A3&B3&C3="AABBCC",ISERROR(FIND(D3,F4))),D3,"")&F4
6
- |4|AA|BB|CC|円||=IF(A4&B4&C4="AABBCC",D4,"")&F5
6
+ |4|AA|BB|CC|円||=IF(AND(A4&B4&C4="AABBCC",ISERROR(FIND(D4,F5))),D4,"")&F5
7
- |5|CC|11|BB|元||=IF(A5&B5&C5="AABBCC",D5,"")&F6
7
+ |5|CC|11|BB|元||=IF(AND(A5&B5&C5="AABBCC",ISERROR(FIND(D5,F6))),D5,"")&F6
8
- |6|AA|BB|CC|元||=IF(A6&B6&C6="AABBCC",D6,"")&F7
8
+ |6|AA|BB|CC|元||=IF(AND(A6&B6&C6="AABBCC",ISERROR(FIND(D6,F7))),D6,"")&F7