iT邦幫忙

0

excel SLOPE忽略#N/A

  • 分享至 

  • xImage

想請問一下。我在計算斜率時想要忽略#N/A的話,該如何修改

=SLOPE(OFFSET(AY5,0,1,COUNTA($AY5:$AY856)-4,1),OFFSET(AY5,0,0,COUNTA($AY5:$AY856)-4, 1))

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
JamesDoge
iT邦高手 1 級 ‧ 2023-03-10 08:44:20
最佳解答

您可以使用IFERROR函數來捕捉#N/A錯誤,並將其替換為其他值或空白,以便SLOPE函數能夠正確計算斜率。

例如,將上面的公式修改為以下形式:

=SLOPE(IFERROR(OFFSET(AY5,0,1,COUNTA($AY5:$AY856)-4,1),""), IFERROR(OFFSET(AY5,0,0,COUNTA($AY5:$AY856)-4, 1),""))

這將使用IFERROR函數捕捉OFFSET函數返回的#N/A錯誤,並將其替換為空白。這樣,SLOPE函數就可以正常計算斜率了。

tkoper963 iT邦新手 4 級 ‧ 2023-03-10 14:24:36 檢舉

不好意思,突然又出現一個小問題。我加入了IFERROR但出現#VALUE!

=ROUND(IFERROR(STDEVP(OFFSET(AY9, 0, 3, COUNTA($AY$5:$AY9)-4, 1)), 2),"")

ccenjor iT邦大師 9 級 ‧ 2023-03-10 19:13:06 檢舉

IFERROR函數是要放在最外層的,當包含的公式出現錯誤值要改顯示什麼內容。
你將ROUND函數與IFERROR函數順序弄錯了。
=IFERROR(ROUND(STDEVP(OFFSET(AY9, 0, 3, COUNTA($AY$5:$AY9)-4, 1)), 2),"")

tkoper963 iT邦新手 4 級 ‧ 2023-03-10 23:06:27 檢舉

太感謝您了

我要發表回答

立即登入回答