『近似値』(ギャレット)
よろしくお願いいたします。
Sheet名:旧給料表
A B C D E F 等給 年齢 教授 准教授 講師 助手 25 46 511,600 501,200 479,600 405,800 26 47 523,200 510,200 485,000 405,800 27 48 534,600 518,300 490,300 405,800 28 49 544,700 526,000 495,700 405,800 という給料表があります
Sheet名:A
A B C D
氏名 職位 金額 直近上位金額
太郎 准教授 502,200
太郎さんは、職位が「准教授」で、金額が「502,200円」です。
准教授で尚且つ502,200円の直近上位の金額(510,200円)を算出したい場合の
計算式を教えてください。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
旧給料表が20行目まである場合。
=AGGREGATE(15,6,旧給料表!C2:F20/((旧給料表!C2:F20>=C2)*(旧給料表!C1:F1=B2)),1) ではどうだろうか? (ねむねむ) 2025/05/23(金) 15:06:43
かぶりましたが...
もし仮に、職位が 准教授で金額が 510,200 の時は 518,300 にD列の金額はなればいいのかな?
D2=MIN(IF(INDEX(旧給料表!C$2:F$100,,MATCH(B2,旧給料表!C$1:F$1,0)) > C2, INDEX(旧給料 表!C$2:F$100,,MATCH(B2,旧給料表!C$1:F$1,0)))) (あみな) 2025/05/23(金) 15:09:00
私の式ではあみなさんの場合の時には510,200を返す。 あみなさんの式のようにその場合には518,300を返したいのであれば
=AGGREGATE(15,6,旧給料表!C2:F20/((旧給料表!C2:F20>C2)*(旧給料表!C1:F1=B2)),1) としてくれ。
(ねむねむ) 2025/05/23(金) 15:12:13
あ、言い忘れた
ねむねむさんの式なら、配列数式にしなくてもいいのでこれがいいね。 私の、入力後に、Ctrl + Shift + Enter で確定しないといけないでorz (あみな) 2025/05/23(金) 15:23:30
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.