我在中間查找時遇到值錯誤

我在中間查找時遇到值錯誤

我的這個公式有值錯誤

  • $H$5 儲存格值:第 78 位

當儲存格值為:第 78 個公式時,公式會降低正確值,但當儲存格值為第 78 個時,公式會降低值錯誤。

=IF(MID($H$5;FIND("rd";$H$5);2)="rd";LEFT($H$5;FIND("rd";$H$5;1)-1);
 IF(MID($H$5;FIND("th";$H$5);2)="th";LEFT($H$5;FIND("th";$H$5;1)-1)))

答案1

該錯誤來自第一個 IF 邏輯。

您可以將其包裝在 IFERROR 中,然後重複第二部分:

=IF(IFERROR(MID($H$5,FIND("rd",$H$5),2),IF(MID($H$5,FIND("th",$H$5),2)="th",LEFT($H$5,FIND("th",$H$5,1)-1),"Value if false"))="rd",LEFT($H$5,FIND("rd",$H$5,1)-1), IF(MID($H$5,FIND("th",$H$5),2)="th",LEFT($H$5,FIND("th",$H$5,1)-1),"Value if false"))

這僅適用於THRD

相關內容