老師好
由於 INCOME STATEMENT 年度財報 表格資料當中,年份不是由小至大排序( BALANCE SHEET 也是)
導致盈再表在計算常利時 (E9/S50儲存格位置),會出現問題


參考解法如下:
新增 U95 - U99 設定值
U95設定值 =RANK(
V95,$V$95:$V$99)+1
U96設定值 =RANK(
V96,$V$95:$V$99)+1
U97設定值 =RANK(
V97,$V$95:$V$99)+1
U98設定值 =RANK(
V98,$V$95:$V$99)+1
U99設定值 =RANK(
V99,$V$95:$V$99)+1

年份公式調整:
A3設定值 =VLOOKUP(
6,U95:V99,2,FALSE)&"/"&$Y$94
A4設定值 =VLOOKUP(
5,U95:V99,2,FALSE)&"/"&$Y$94
A5設定值 =VLOOKUP(
4,U95:V99,2,FALSE)&"/"&$Y$94
A6設定值 =VLOOKUP(
3,U95:V99,2,FALSE)&"/"&$Y$94
A7設定值 =VLOOKUP(
2,U95:V99,2,FALSE)&"/"&$Y$94

INCOME STATEMENT、BALANCE SHEET 年表中計算的相關欄位調整:
B29設定值 =IFERROR(VLOOKUP($AA$13,$AW$1:$BB$200,
U95,FALSE)+0,0)
B30設定值 =IFERROR(VLOOKUP($AA$13,$AW$1:$BB$200,
U96,FALSE)+0,0)
B31設定值 =IFERROR(VLOOKUP($AA$13,$AW$1:$BB$200,
U97,FALSE)+0,0)
B32設定值 =IFERROR(VLOOKUP($AA$13,$AW$1:$BB$200,
U98,FALSE)+0,0)
B33設定值 =IFERROR(VLOOKUP($AA$13,$AW$1:$BB$200,
U99,FALSE)+0,0)

僅提供拙見,應該還有更聰明的解法