我的单元格A6的公式在一系列单元格中的另一个单元格B10中查找SS#的内容匹配,如果匹配则显示第一个记录编号:
=IF(MATCH($B$10,Curr_Cycle_SS_Nos,0)>0,"SS # matches record "&MATCH($B$10,Curr_Cycle_SS_Nos,0)&" in batch.","")
我似乎无法在我的宏中创建一个IF ... THEN语句,该语句将匹配条件的TRUE状态。例如。我试过用 如果(Len(“A6”)> 0)则...... 即使该表达式将在电子表格的单元格中正确评估(没有“标记”),但它在我的宏中不起作用。
除了LEN函数之外,我尝试了许多不同的语法,但语法不同,但我迷失了。
答案 0 :(得分:0)
编辑 - 问题最初是关于VBA的,所以:
Len("A6")
为2,因为字符串"A6"
长度为2个字符。
Len(Range("A6").Value2)
将测量单元格A6
中的文本长度,该文本看起来就像您想要实现的那样。
如果有人有兴趣如何从问题中改进公式:
MATCH
函数在找到某个内容时返回一个整数,但如果找不到任何匹配的值则返回#N/A!
错误。
IFERROR
是捕获案例的有用函数。在您的情况下,只需使用:
=IFERROR(
"SS # matches record " & MATCH($B$10, Curr_Cycle_SS_Nos, 0) & " in batch.",
"")