[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『表示された文字を元に、対応セルの参照結果を抽出』(みずたまり)
表のB〜F列は請求額、G〜K列のTRUEorFALSEは該当月の請求可否を示しており、
M列結果欄には、当月の請求額を示したいというものです。
月が新しい方(F列が最新)から順に、GHIJK列のTRUEorFALSEから、TRUEの場合に、
対応するBCDEF列の数字を参照し、M列に表示したいです。
(対応する列)&(M列に表示する優先順位)
F列はK列
E列はJ列
D列はI列
C列はH列
B列はG列
A B C D E F G H I J K M
1 物件No. a月 b月 c月 d月 e月 確定1 確定2 確定3 確定4 確定5 結果欄
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
2 1 100 50 FALSE FALSE FALSE FALSE FALSE 0
3 2 300 200 10 FALSE FALSE TRUE FALSE FALSE 10
4 3 10 20 FALSE FALSE TRUE FALSE FALSE 20
5 4 FALSE FALSE FALSE FALSE FALSE 0
6 5 50 20 300 50 150 FALSE FALSE TRUE TRUE TRUE 150
IFをネストで使った式がどうしてもうまくゆかず、
他に良い方法がないか教えて頂けないでしょうか?
宜しくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
M2セルに =IFERROR(INDEX(B2:F2,MATCH(1,INDEX(0/G2:K2,0),1)),0) と入力して下へフィルコピーではどうか。 (ねむねむ) 2017/05/02(火) 10:47
M2 =IFERROR(LOOKUP(1,0/G2:K2,B2:F2),0)
でもいいかも。 (笑) 2017/05/02(火) 10:52
実際作成する式は、G〜K列は連続していますが、
B〜F列は各列の間に、他のデータが1列挿入されています。
ちなみに表はアクセスを元にエクスポートしたもので、
今の自分の能力ではアクセスの操作が難しい段階です。
連続セルでない場合の方法はありますでしょうか。
宜しくお願い致します。
(みずたまり) 2017/05/02(火) 11:04
そうすると実際の範囲は各月がB列からK列(値はB,D,F,H,J列)で確定がL列から P列でいいのか(本来なら質問者が明確にすることだが)
であれば式を =IFERROR(INDEX(B2:K2,(MATCH(1,INDEX(0/L2:P2,0),1)-1)*2+1),0) ではどうか。
範囲が違うようであれば上記を参考にそちらで調整してくれ。 (ねむねむ) 2017/05/02(火) 11:16
(みずたまり) 2017/05/02(火) 11:56
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.