[[20150515150105]] 『データから表を作る方法』(わたし) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『データから表を作る方法』(わたし)

データ:

     a   b   c
1  7 5 A
2  11 4 B
3  21 9 K
4  15 10 R

表:

     d   e   f  g  h  i  j
1    ×  5  10 15 20 25 30 
2     5
3    10 A
4    15 B R
5    20
6    25   K

表のe2からj6の各セルにデータa1からc4 のc列の値を返す計算式はありますか?
(a列の値がd列<○<= かつ b列の値が1行<◎<= に該当するセルにc列のその値を返す方法)

< 使用 Excel:Excel2010、使用 OS:Windows7 >


> (a列の値がd列<○<= かつ b列の値が1行<◎<= に該当するセルにc列のその値を返す方法)

この1行を、具体例を挙げて、もっと判りやすく説明して頂けないものかと…。
データを眺めても、代入の規則性がさっぱり判らないです。
(???) 2015/05/15(金) 15:52


 D1セルを「×」ではなく空白にしてくれ。

 そうしたらE2セルに
 =IFERROR(INDEX($C$1:$C$4,MATCH(1,INDEX(($D2>=$A$1:$A$4)*($D1<$A$1:$A$4)*(E$1>=$B$1:$B$4)*(D$1<$B$1:$B$4),0),0)),"")
 と入力して下および右にフィルコピーしてみてくれ。

 なお、表のほうは1行目、D列目は昇順になっているものとする。

 追記
 表で同じ組み合わせの箇所に複数の文字が該当する場合、私の式ではデータで上にある文字しか表示しない。
(ねむねむ) 2015/05/15(金) 16:01

E2:=IFERROR(INDEX($C$1:$C$100,MATCH($D2*100+E$1,INDEX((CEILING($A$1:$A$100,5)*100+CEILING($B$1:$B$100,5)),),0)),"")

(NB) 2015/05/22(金) 07:56


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.