我被卡住了,试图让Excel公式正确运行。我的目标是通过在护照号码(-F/-M)上加上后缀,检查单元(D8)中的A) ID号码中的特定号码以确定学生的性别,或B)外国学生的性别。
Cell D8用于捕获ID/Passport编号,D9用于从D8中的结果填充M/F。
目前,这在南非的ID上运行良好,使用:
=IF(--MID(D8,7,1)<5,"F","M")现在我需要添加另一个条件,它将检查单元格是否包含-F,如果包含,D9将为F,否则将为M,使用:
ISNUMBER(SEARCH("-F",D8))我似乎根本无法解决的问题是,将这些条件与D8的输入条件相结合。
编辑:这里有3个变量: 1. D8中的值是以数字开头还是以文本开头?2.如果以数字开头,则数字7小于5且为3。如果以字母开头,则以-F或-M结尾。
如果ID中的数字7小于7,则返回F,否则返回M。如果单元格值以-F结束,则返回F,否则返回M。
发布于 2016-11-18 16:55:56
试试这个:
=IF(OR(IFERROR(FIND("-F",D8),FALSE),--MID(D8,7,1)<5),"F","M")如果它找到了-F,它就是雌性的。如果找不到-F,则会导致IFERROR捕获并输出male的错误
编辑现在,您想要将两者结合起来。不确定--部分,但我只是复制了你的公式,你说有效。
EDIT2
=IF(LENGHT(D8)>11, IF(--MID(D8,7,1)<5,"F","M"),IF(IFERROR(FIND("-F",D8),FALSE),"F","M"))https://stackoverflow.com/questions/40672463
复制相似问题