[[20160621125248]] 『複数の列にまたがる、最後に入力があるセルの値を』(チャーリー) ページの最後に飛ぶ

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

 

『複数の列にまたがる、最後に入力があるセルの値を反映したい』(チャーリー)

    A	   B	  C	 D	 E      F       G      H
1   4月分	   5月分	    6月分    【現時点】	
2 人数	売上高	 人数  売上高   人数  売上高   人数   売上高
3  1	10,000	  2    50,000	 3    30,000			
4  2	50,000	  1    10,000	

【現時点】のセル(G人数、H売上高)に
最後に入力がある値を返したい。

3行目なら、人数3、売上高30,000になるように
4行目なら、人数1、売上高10,000になるように
※1行や1列の最後の数字の返し方はわかるのですが、
飛び飛びのセルの場合の数式がわかりません。

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


 人数と売上高は必ずセットで入力されるとして。

 人数
 =LOOKUP(10^16,B3:F3,A3:E3)

 売上高
 =LOOKUP(10^16,B3:F3)
 ではどうか。
(ねむねむ) 2016/06/21(火) 13:36

ねむねむさん

コメント、ありがとうございました!
出来ました!!!
(チャーリー) 2016/06/21(火) 14:40


昨日に引き続きですが、
項目が3つの場合、どうすればいいか教えてください。
よろしくお願いします。

    A	   B	  C	   D	   E       F       G      H   I    J   K    L
1    4月分	         5月分	          6月分         【現時点】	
2 人数	売上高 手数料	  人数  売上高 手数料   人数  売上高 手数料   人数   売上高 手数料
3  1	10,000	  500     2   50,000	  2,500     3    30,000	 1,500		
4  2	50,000	 2,500    1   10,000	    500
(チャーリー) 2016/06/22(水) 09:30

 基本はセット内で一番右の物の最終位置を求めてそこから位置を左へずらすことで残りの二つを求める。

 人数
 =LOOKUP(10^16,C3:I3,A3:G3)

 売上高
 =LOOKUP(10^16,C3:I3,B3:H3)

 手数料
 =LOOKUP(10^16,C3:I3)

 =LOOKUP(10^16,C3:I3
 の部分で手数料の最終位置を求めて

 =LOOKUP(10^16,C3:I3,A3:G3)
 では左へ二つずらすことで人数の位置の値を

 =LOOKUP(10^16,C3:I3,B3:H3)
 では左へ一つずらすことで売上高の位置の値を求めている。

(ねむねむ) 2016/06/22(水) 09:48


ねむねむ さま

詳細な説明をいただき、ありがとうございました。
昨日、いろいろと試したのですが、
根本を理解していないため、お手上げになっていました。
勉強になりました。
(チャーリー) 2016/06/22(水) 09:59


コメント返信:

[ 一覧(最新更新順) ]


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