[[20110408140040]] 『別表と一致した行に数字を返したい』(うえひがし) ページの最後に飛ぶ

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

 

『別表と一致した行に数字を返したい』(うえひがし)

別の条件表と一致した行に対して、内容に応じて1、又は2、又は3を返したいです。
具体的には下記のようにになります。

<条件表>※実際の条件はもっと沢山あります

A  B  C

CD 箱 1

鍵 箱 2

机 机 1

棒 靴 3

<シート>

A  B  C

箱 机 false

鍵 箱 2

CD 箱 1

靴 靴 false

机 机 1

棒 靴 3

ようは、条件表のA,B列と一致した場合、条件表のC列の値を表示、一致しない場合はfalseを返したいです。
VLOOKUPやDGETあたりを使用してなんとかしようとしたのですが、いまいち上手くいかないため、お知恵を借りられないでしょうか。
何卒よろしくお願いいたします。


う〜ん、作業列をつくりしかないような・・・
ということが、ここに書いてあります。

http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040921.html

ぶらっと立ち寄り


 衝突しましたが・・・

 このようなレイアウトだとして

     	[A]	[B]	[C]	[D]	[E]	[F]	[G]	[H]
 [1]	CD	箱	1	CD箱		箱	机	#N/A
 [2]	鍵	箱	2	鍵箱		鍵	箱	2
 [3]	机	机	1	机机		CD	箱	1
 [4]	棒	靴	3	棒靴		靴	靴	#N/A
 [5]						机	机	1
						棒	靴	3

 D1=A1&B1
 H1=INDEX($C$1:$C$4,MATCH(F1&G1,$D$1:$D$4,0))
で下行へコピーで如何でしょう?
    (SS)

 =IF(SUMPRODUCT((条件表!$A$1:$A$100=A1)*(条件表!$B$1:$B$100=B1)*条件表!$C$1:$C$100),SUMPRODUCT((条件表!$A$1:$A$100=A1)*(条件表!$B$1:$B$100=B1)*条件表!$C$1:$C$100),FALSE)

 作業列がお勧めですが

 こんなのでも★(なが〜い(^^ゞ)

 (MJ12)

 こんなのでもいけるかもしれません。

 =IF(SUM(INDEX(N(A1&B1=条件表!A$1:A$4&条件表!B$1:B$4),)),INDEX(条件表!C$1:C$4,INDEX(MATCH(A1&B1,条件表!A$1:A$4&条件表!B$1:B$4,0),),))

 (Jera)

皆様ありがとうございました!
なんとか数式は作れましたが…

実はそもそもやりたかったことが、”特定の値が入っている行を色分けする”でして、
それで1と2と3を自動で入れて、そこを条件付書式で色換えをしようとしていたのですが、
なぜか条件付書式設定が反映されません…

http://www11.plala.or.jp/koma_Excel/contents1/mame1006/mame100603.html

と同じように設定しているのですが、OKを押してもまったく色が変わらないのです。
もしかして条件付書式って、数式が入っているとダメなのでしょうか…


すみません。前述のHPの数式をそのままコピペしていて、数字を””で括っていたため、できなかったみたいです。

無事表示することができました。ありがとうございました。

(うえひがし)


コメント返信:

[ 一覧(最新更新順) ]


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