在 Excel 中说:如果这是真的,那么请向我显示下面的第二个单元格

在 Excel 中说:如果这是真的,那么请向我显示下面的第二个单元格

嗨,

我正在尝试创建一张自动发票,但这可能使我的生活变得比应有的复杂得多。

这是我的问题...我有这些表(简短版本)名称街道地点

我有许多不同类型的客人。我只需在客人的发票上写上姓名,它就会自动在我的表中找到特定客人的地址和地点。

在我的 excel 文件中,我基本上写了客人的姓名,在街道名称中,我尝试通过 IF 此名称,在此表数组中进行 vlookup。不幸的是,我不知道怎么说,当你找到那个名字时,使用此人的地址,它在他的名字下面...至少我无法管理它显示我输入的人的正确地址,只是它再次显示姓名或列表中第一个人的地址。

希望这已经解决了一半并且有人能给我一个简单的解决方案:)

答案1

您可以使用一个简单的index match,按行数偏移(此处为 1),例如 -

=INDEX($D$1:$D$6,MATCH(A1,$D$1:$D$6,0)+1)

在此处输入图片描述

答案2

MATCH(找到您要查找的行)和的一些组合应该可以解决问题。这应该为您提供您当前正在使用的OFFSET更通用的版本。VLOOKUP

答案3

您没有解释数据是如何排列的,所以我不能确定这是否正确,但我认为您的语句VLOOKUP中的语法是错误的IF

尝试这个;

=IF(A1=A2,VLOOKUP(A1,B1:B4,1,false),"false")

这将检查是否A1等于。如果是,它将在范围内A2查找与值完全匹配的值,然后返回第一列的结果。如果发现不等于,它将返回文本“false”。A1B1:B4IFA1A2

这是一个很棒的教程vlookup()、match() 和 offset() – 用通俗易懂的英语解释 [spreadcheats]

相关内容