[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ペアとなる組み合わせのデータを抽出したい』(らべいゆ)
検索してみたのですが、近いものが見つけられなかったので、
質問させていただきます。
下のようなデータで、例えば、C列とD列とE列が一致しており、かつ、
F列の数値の絶対値がプラスとマイナスの形で一致するペアのデータを
抽出したいと考えています。
また、B列は、F列がプラスであればZZZ、マイナスであればYYY、という
組み合わせが何種類か存在しています。
A B C D E F 1 aaa ZZZ ab aa ccc 500 2 aaa YYY ab aa ccc -500 3 bbb ZZZ ba aa bbb 300 4 bbb YYY ba aa bbb -300 5 bbb ZZZ dd aa ddd 380
ペアになるデータにフラグを付ける等、何らかの形で抽出出来ればと
思うのですが、どういったやり方が考えられますでしょうか。
よろしくお願いいたします。
< 使用 Excel:Excel2016、使用 OS:Windows8 >
MATCH関数の理想的でない使い方なのであまりお勧めはしませんが関数だけで実現するならこんな感じかと。
K列はかなり独特な方法だと思うので誰かできればもっと健全な方法の掲示をお願いします。
VBAを前提にするなら話がだいぶ変わりますが、長くなるので省略します。
(高橋) 2019/06/26(水) 00:43
ありがとうございました。
(らべいゆ) 2019/06/26(水) 07:51
G1セルに =IF(SUMPRODUCT((C$1:C$5=C1)*(D$1:D$5=D1)*(E$1:E$5=E1)*(F$1:F$5=-F1)),MATCH(1,INDEX((C$1:C$5=C1)*(D$1:D$5=D1)*(E$1:E$5=E1)*(ABS(F$1:F$5)=ABS(F1)),0),0),"") と入力して下へフィルコピー。 同じ数値の物がペアー。
(ねむねむ) 2019/06/26(水) 09:19
前半部分のSUMPRODUCT関数はSUMIFS関数で構わないか。 =IF(COUNTIFS(C$1:C$5,C1,D$1:D$5,D1,E$1:E$5,E1,F$1:F$5,-F1),MATCH(1,INDEX((C$1:C$5=C1)*(D$1:D$5=D1)*(E$1:E$5=E1)*(ABS(F$1:F$5)=ABS(F1)),0),0),"") (ねむねむ) 2019/06/26(水) 09:38
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.