【发布时间】:2015-03-23 14:56:01
【问题描述】:
我使用 Excel 2010 并且有一个包含多个选项卡的数据表,这是我正在使用的当前 sumif 函数
=IF(SUMIF('Master Data'!$J$2:$J$200,'Resource View (2)'!B22,'Master Data'!$W$2:$W$200)>0,Current_row_different column, "")
基本上,我在另一张工作表中找到一些值为 1 的行,然后我想使用这些值为 1 的行,但在该行中使用不同的列来填充真实条件。
假设第 4 行在 A 列包含 1,然后我想留在第 4 行,但在真实条件下获取 B 列的值。
这可能吗?
非常感谢任何建议
提前致谢。
编辑:
我现在已经设法让这个函数工作了,但是它有点像 excel hack,因为我不得不在主数据中移动列,而且现在它有点混乱,这就是我所拥有的
=IF(SUMIF('Master Data'!$C$2:$C$200,'Resource View (2)'!B22,'Master Data'!$W$2:$W$200)>0,VLOOKUP(B22,'Master Data'!$C$2:$F$90,3,FALSE),"")
现在我知道这是因为 VLookup 搜索指定的第一列,如果我尝试将范围向后放,即 $F$90:$C$2 而不是 $C$2:$F$90,它似乎根本不起作用.有没有办法操纵 VLOOKUP 像这样工作?
【问题讨论】:
标签: excel if-statement excel-formula vlookup sumifs