如果条件未得到验证,则 Excel 公式选择单元格值

如果条件未得到验证,则 Excel 公式选择单元格值

我正在尝试创建一个 VBA 公式,而不是宏,它选择“ID”而不是“-”(破折号)。下图是我正在尝试执行的操作的示例,对于每一行,我想选择 ID(数字或文本,写在没有破折号的单元格中)。

A

换句话说,我需要一个从选定行 (即 [F17:P17]) 中选择 ID 的公式。该公式将提供不包含“-”的单元格的值。

例子:

IF(logical_test;”pick a ID (number or text)”;”-”)

不幸的是,没有一个公式可以起到相反的作用,因为IF,有点IFNOTIFNA也无济于事。

答案1

在 I17 中输入=CONCATENATE(C17,D17,E17,F17,G17,H17)。这将返回类似 的内容----1282525-

然后在 J17 中输入=SUBSTITUTE(I17,"-","")。这将删除破折号,只留下单个非破折号答案。

然后,您可以在这些列中填写公式。

答案2

此公式将给出行中非破折号的最后一个值

=LOOKUP(2,1/(G17:P17<>"-"),G17:P17)

相关内容