Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Pro : Excel 2016)
抽出した数値が同じたら、1番上の同じ列の数値を表示したい。
投稿日時: 20/07/12 17:40:14
投稿者: moriQQ

お世話になっております。どなたか教えてください。
下記の表のように表示されている表で別のシートに例えばXの列の3.5を
表示した際にもし、3.5なら1-7と表示をしたいです。3.5はほかのシートに
MIN(・・・)として抜き出しています。
また、Uの列の2.5が同じくMIN(・・・)で抜き出して表示をしたら
1-4と表示したいのです
 S    T    U     V    W    X    Y    Z
1- 2   1- 3     1- 4     1- 5     1- 6     1- 7     1- 8     1- 9
144.8    37.8    32.3      7     110.9     3.5    114.2    36
403.4    194.4    2.5     356.4   270.6  294.9     350.5    196.1
 
Xシート
A   B
3.5  2.5
1-7  1-4
上のように表示したいのですが、教えていただけるとありがたいです、抽出するセルは途中からになります、よろしくお願いいたします。
 
 
 

回答
投稿日時: 20/07/12 23:18:08
投稿者: WinArrow
投稿者のウェブサイトに移動

数式の入っているセルと当該列の1行目セルの相対位置をOffsetで求める
ということでよいのでしょうか?
 
=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),1-ROW(),0)
 
この数式で、自セルが存在する列の1行目セルを参照することができます。

回答
投稿日時: 20/07/13 11:07:19
投稿者: Mike

「下記の表のように表示されている表」の在処が Sheet1 で、セル S1 のデータが 1- 2 であるものとします。
別のシート(Xシート)が Sheet2 で、セル A1 のデータが 3.5 とします。
Sheet2!A2: =INDEX(Sheet1!1:1,MAX(IF(A1=Sheet1!2:3,COLUMN(2:3))))
【御斷はり】上式は必ず配列數式として入力の事

回答
投稿日時: 20/07/13 11:40:34
投稿者: んなっと

   A  B
1 3.5 2.5
2 1-7 1-4
 
A2
=INDEX(Sheet1!$1:$1,MATCH(A1,INDEX(Sheet1!$2:$100,COLUMN(A1),),0))
右方向・→

投稿日時: 20/07/13 20:59:14
投稿者: moriQQ

ありがとうございます、私には敷居が高いですがやってみます。

トピックに返信