途中で値エラーが発生します

途中で値エラーが発生します

この数式では値エラーが発生します

  • $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 で囲み、2 番目の部分を繰り返すことができます。

=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

関連情報