『index関数、match関数を組み合わせた数式を教えてください』(あっきー)
列A 列B
年度 割合
2010 10%
2011 20%
2012 30%
2013 40%
2014 50%
2015 60%
列C 列D 列E 列F 列G 列H
年度 2010 2011 2012 2013 2014
明細1 10 20 30 40 0
明細2 70 80 0 0 0
明細3 100 0 0 0 0
↓のように各明細のゼロの前年度のセルに、「年度×割合」の表の割合をかけたいです。関数を教えていただけないでしょうか。
列C 列D 列E 列F 列G 列H
年度 2010 2011 2012 2013 2014
明細1 10 20 30 =40×25% 0
明細2 70 =80*20% 0 0 0
明細3 =100×10% 0 0 0 0
< 使用 Excel:Microsoft365、使用 OS:unknown >
既に入力済の表(C:H)の値を数式で変える事は 元の値が分からなくなるので出来ません >=40×25% 25%は何処から出た値ですか? >ゼロの前年度のセル 別の範囲なら =INDEX(検索範囲,MATCH(0,数値の範囲,0)-1) で求めることが出来ます INDEX関数の戻り値はセル参照なので COLUMN関数で列位置を求め自身の列位置と同じなら 「ゼロの前年度のセル」の位置判定が可能です (はてな) 2026/01/22(木) 05:40:22
既に入力済の表(C:H)の値を数式で変える事は
元の値が分からなくなるので出来ません
→別セルで問題ございません。失礼しました。
=40×25% 25%は何処から出た値ですか?
→失礼しました。2013年度ですので、=40×40%、です。
もし可能であれば数式を教えてもらえると助かります。
よろしくお願いいたします。
(あっきー) 2026/01/22(木) 05:45:47
最初の0以降が全て0なら =IF(E2,D2,VLOOKUP(D$1,$A$2:$B$7,2,0)*D2) で可能でした (はてな) 2026/01/22(木) 06:20:04
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.