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

質問編集履歴

1

追記事項

2020/12/04 00:44

投稿

Mr.sijimi
Mr.sijimi

スコア21

title CHANGED
File without changes
body CHANGED
@@ -11,10 +11,10 @@
11
11
 
12
12
  ##前提
13
13
  ★項目1の中で「A」を最小値、「Z」を最大値とする
14
- ★文字数はすべて統一して4文字(指定桁になるよう空白になっているデータもあり→上記の表では行4)
14
+ ★文字数はすべて統一して4文字(指定桁になるよう空白右側空白埋めになっているデータもあり→上記の表では行4)
15
+ ★表ではわかりやすくするため上から順にA→Zの流れになっているのですが、実際は順不同となっている場合もあります。
15
16
 
16
17
 
17
-
18
18
  処理内容としたら、OracleのMax関数のような動きをエクセルで実現させたいということです。
19
19
 
20
20
  表1のデータであれば「ADC」が取得したい、ということです。
@@ -25,6 +25,44 @@
25
25
  Excelでは文字列の最大、最小を求めることはできないのでしょうか?
26
26
  わかる方いましたら教えてください。
27
27
 
28
+
29
+ ##追記
30
+ 上記の内容が解決していない状態で恐縮です。
31
+ 目標内容の追加を1点だけさせていただきます。
32
+
33
+ 表2
34
+ |行||Id|ipt|
35
+ |--:|--|:--|:--|
36
+ |1||1234||
37
+ |2||9876||
38
+ |3||6543||
39
+ |4|||...etc|
40
+
41
+ 表3
42
+ |行||Id|項目1|
43
+ |--:|--|:--|:--|
44
+ |1||1234|AACD|
45
+ |2||9876|ABCD|
46
+ |3||6543|ACCD|
47
+ |4||1234|ADC |
48
+ |5|||...etc|
49
+
50
+ 表2.Idと表3.Idがキーとなっていて、両テーブルでIdが合致する行が複数ある場合に項目1の文字列での最大値を取得するのを目標とします。(他前提条件は変わらずです)
51
+
52
+ 現状で重複するデータがある場合に複数セルにて重複するデータをすべて取得するというのは実現ができています。
53
+ ```
54
+ =IFERROR(INDEX($Id$1:$Id$5,MATCH(LARGE(($Id$1:$Id$1="1234")*1/ROW($Id$1:$Id$5),ROWS($Ipt$1:$Ipt1)),1/ROW($Id$1:$Id1),0),COLUMNS($ipt$0:ipt$0)),"")
55
+ //ipt列は入力するセルで項目名の行を0行目としています
56
+ ```
57
+
58
+ 上記の場合、1セル1データの取得となっておりますが、参照するための列や行を増やしたりすることをせず、iptの入力セルだけで完結させたです。
59
+
60
+ Excelでの重複データを取得する方法を調べましたが、1セル1データ取得の方法がほとんどでした。
61
+
62
+ > 引用テキスト参照するための列や行を増やしたりすることをせず、iptの入力セルだけで完結させたです。
63
+
64
+ この方法での取得はあるのでしょうか?併せて教えていただければ幸いです。
65
+
28
66
  ###スペック情報
29
67
  OS:Windows10 Pro
30
68
  Soft:MicrosoftOffice Orifessional Plus 2016 Excel