- ベストアンサー
Excel)計算式を教えてください
下記の表があった場合、一番左の「直近の値」を求める計算式を 教えてください! たとえば下記の表でaの直近は11月の値なので、10月ではなく 11月の値を持ってきます。 10月 11月 12月 直近の値 a 3,800 3,730 0 3,730 b 0 3,815 0 3,815 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ABC列に10,11,12月の数字が並ぶとして。 割と安直に =INDEX(A2:C2,MAX(IF(A2:C2<>0,COLUMN(A2:C2)))) と打ち込んで,コントロールキーとシフトキーを押しながらEnterで入力してみるなどで。 注意:COLUMN関数を使うので,実際の表に当てはめる時も式中3箇所ある「A2:」のA列の指定を変えては「いけません」。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.3
例えばC1セルに10月の直近は11月なので11月と入力します。 その後にC2セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",INDEX(A2:C2,MATCH(D$1,A$1:C$1,0)))
- DIooggooID
- ベストアンサー率27% (1730/6405)
回答No.1
各行の 0 ではない 最も左の数値の 右隣 の 値、 ということですか?
補足
各行の0ではない値のうち、最も右にある値を返すということです