我的這個公式有值錯誤
- $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"))
這僅適用於TH
和RD