【问题标题】:How to use VLOOKUP in this situation?在这种情况下如何使用 VLOOKUP?
【发布时间】:2011-08-07 10:03:38
【问题描述】:

这就是我试图做的没有成功的事情。 我的工作簿中有 2 张纸。格式和 TC。 格式看起来像这样:

TC 看起来像这样

我想在格式的最后一列之后添加另一列,以添加 TC 值第 10 列中的值。如果两者中的第二列相同。 这就是我尝试这样做的方式,但它似乎不起作用,我真的不知道为什么,因为我是 VLOOKUP 的绝对初学者。

=IF(VLOOKUP(B2;TC!B:B;TC!V:V;FALSE)= "Montaj (Montage)"; "here I want to select the time and I don't know how…"; "VALUE NOT FOUND")

为了更好地解释它......如果格式表中第 2(B) 列中一个单元格的值在第 2 列(或 B)的 TC 表中找到,那么如果第 4 列 (V) 的值是“Montaj(蒙太奇)”我想将值放在第 10 列(示例中为 235)。 非常感谢您的帮助!

【问题讨论】:

    标签: excel excel-formula vlookup


    【解决方案1】:

    最终更新:添加说明。

    您需要的是 SUMIFS。我已修复此问题以匹配您在下面的评论。

    =SUMIFS(TC!Z:Z,TC!B:B,Format!B2,TC!J:J,"Montaj (Montage)")
    

    这将在 TC 表的 B 列中查找,并在格式表的 B2 中查找值。如果它找到它,并且它在 J 列的同一行中找到“Montaj (Montage)”,那么它将在 J 列的 SAME ROW 中返回(如果有多个匹配项,则求和)值。

    SUMIF 对于这样的求和条件非常方便。如果您只有 1 个条件,则可以使用 SUMIF。 VLookup 类似,但它只返回一个值,不做任何事情。

    以下是有关 SUMIFS 工作原理的一些有用信息:http://office.microsoft.com/en-us/excel-help/sumifs-function-HA010047504.aspx

    【讨论】:

    • 感谢您的回答。但我要找的不是 SUMIF。如果我使用 SUMIF,如果条件为真,它将对列 J(或 Z 或我放在那里的任何内容)中的所有值求和......并且条件将多次为真。我想做的是。如果(B列中的值与TC的B列中的值相同)并且(假设J列的值是“Montaj(Montage)”)那么我想在这个单元格中添加Z列的值和只是 Z 列的值
    • 我添加了更多细节。给你举个例子。如果 Format 中的值为 Z-575844.01.VA 并且在 TC 的 B 列中找到,那么我想检查 J 列的值是否为“Montaj (Montage)”,如果是,那么我想获取 Z 列中的值(在本例中为 235)。
    • 全部修复!试试新配方!
    • 再次感谢,但我不想对这些值求和...我只想返回 1 个值。它还必须搜索 TC 的整个 B 列,因为那里的值与 Format 的 B 列中的值顺序不同。我给了你一票,因为 SUMIF 也是一个有趣的功能,我不知道,但我需要的是 Vlookup。谢谢!
    • 好的,我将代码还原为原来的样子并添加了更好的解释。试试看。如果 2 个条件为真,SUMIF 看起来会对所有 Z 行求和,但事实并非如此。它只是在 B 列与 Format 中的 B2 值匹配并且同一行中的 J 单元格是您想要的字符串的情况下对相应的 Z 列值求和。
    猜你喜欢
    • 2022-01-23
    • 2015-11-30
    • 2017-05-16
    • 2012-10-06
    • 2011-05-18
    • 2019-11-29
    • 2022-01-23
    • 2018-05-20
    • 2013-02-25
    相关资源
    最近更新 更多