Excel 单元格中的VBA if值在其他单元格中显示字符串

Excel 单元格中的VBA if值在其他单元格中显示字符串,excel,vba,Excel,Vba,我试图在Excel中设置一些内容,以改进我的流程。 我想创建一个VBA函数,如果单元格B11包含“\u 01\u Clients\u Particuliers”且单元格B12包含“\u 00”,则可以在单元格B13中显示值。 这些单元格是下拉列表 到目前为止,我从未使用过VBA 我可以在B13单元中写入: =IF(COUNTIF(B11,"_01_Clients_Particuliers"),"_100PRD05","") 但是我需要

我试图在Excel中设置一些内容,以改进我的流程。 我想创建一个VBA函数,如果单元格B11包含“\u 01\u Clients\u Particuliers”且单元格B12包含“\u 00”,则可以在单元格B13中显示值。 这些单元格是下拉列表

到目前为止,我从未使用过VBA

我可以在B13单元中写入:

=IF(COUNTIF(B11,"_01_Clients_Particuliers"),"_100PRD05","")
但是我需要考虑两个单元格,我假设我需要使用VBA来实现这一点,因为单元格B14已经有了一个公式:
=INDIRECT(B13)


你知道吗?

假设你的下拉列表只包含很少的选择,那么下面的公式应该适合你

=IF(AND(ISNUMBER(SEARCH(H1,C1)),ISNUMBER(SEARCH(H2,C2))),"It is there","not found")

此外,您将直接写入范围引用,在我的示例中,它将返回错误


除非我误解了你的问题,否则我认为你不需要VBA来做这件事。 退房 再次,如果我弄错了,我深表歉意,但您希望的结果似乎可以通过B13中的以下公式得到:

IF(和(B11=“\u 01\u客户机\u参与者”,B12=“\u 00”),“\u 100PRD05”,”)

如果
B11
等于“\u 01\u客户\u参与者”和
B12
等于“\u 00”,这将在
B13
中放置值“\u 100PRD05”。

B11、B12和B13是下拉列表。所以我不能添加公式,因为我已经用间接公式将验证数据添加到这些案例中。你能展示一下你用来将值放入B11-13的公式吗?逻辑测试,如
IF
等,如果单元格的值是由
间接生成的,则仍然有效,因此,如果这些公式不适用于您,则肯定还有其他一些原因我没有正确理解。如果我查看您使用C3单元格的示例,我已经有了一个带有“间接”的公式。我怎样才能在这个下拉列表中添加另一个公式来直接显示元素?@Essex他说公式在B14中,而不是B13中,对吗?