[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数の列にまたがる、最後に入力があるセルの値を反映したい』(チャーリー)
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
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.