搜索列中的元素并“打印”它

时间:2017-02-06 21:28:33

标签: excel excel-vba excel-formula vba

我想搜索列中的元素,然后在vlookup公式中使用此元素。我的列包含相同的数字(即:2300)或不包含任何内容(“”),但我有26个不同的可能数字(每个数字=公司)。

如果可能,我想避免使用VBA

示例:

文件1.xlsx,COL A:
“”
“2300”
“2300”
“”
“2300”
“2300”
...

文件2.xlsx,COL A:
“”
“1200”
“”
“1200”
“1200”
“1200”
...

因此,如果我是File 1.xlsx,我想执行以下操作:“如果找到与”“不同的内容,则打印数字”。

希望我很清楚。感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

您无法在此类数据上使用vlookup。您要查找的值必须按字母顺序排列,然后从中,您可以检索同一行上的单元格中存在的值。

如果您只想测试该单元格是否为空,则只需执行此操作

=IF(<your cell>="";<you other cell>;"")

注意相对和绝对坐标。

答案 1 :(得分:0)

此公式将返回第一个非空白值,该值与A1:A10范围内的2300不匹配。根据需要更新范围(在所有3个位置),并在搜索不同的值时替换2300。

=INDEX($A$1:$A$10,MATCH(1,($A$1:$A$10<>"")*($A$1:$A$10<>2300),0))

注意这是输入数组的数组。要正确输入,您需要双击一个单元格以便处于编辑模式,粘贴公式然后按CTRL+SHIFT+ENTER确认它