我在电子表格中使用VLOOKUP时遇到问题。
在sheetA中,我在列A中填充了一个下拉菜单,其中使用了来自sheetB的A列的数据验证引用。 sheetA中的B列包含值的时间类型。 要点是sum()来自sheetA的所有值,它们与sheetB中的实际行具有相同的类别(列A)。 我的公式在sheetB的B2中,如下所示:
=sum(vlookup($A2;namedarea;2))
其中'namedarea'在sheetA上引用!A2:B6,看起来像:
║ ║A ║B ║
╠══╬═════════╬═════════╣
║ 1║Category ║Value ║
╟──╫─────────╫─────────╢
║ 2║A ║10:00:00 ║
║ 3║ ║ 5:00:00 ║
║ 4║A ║10:00:00 ║
║ 5║ ║ ║
║ 6║B ║12:00:00 ║
╚══╩═════════╩═════════╝
并且sheetB看起来像:
║ ║A ║B ║
╠══╬═════════╬═════════╣
║ 1║Category ║Sum ║
╟──╫─────────╫─────────╢
║ 2║A ║20:00:00 ║
║ 3║B ║#N/A ║
║ 4║C ║#N/A ║
╚══╩═════════╩═════════╝
由于某种原因,第2行的vlookup有效,但第3行的相同公式导致错误“无法找到值B”。这个bug在哪里? 谢谢你们的帮助:))
答案 0 :(得分:2)
VLOOKUP只返回一个值。如果要使用条件求和范围,请使用SUMIF()函数。
在您的情况下,将以下内容放入sheetB!B2并向下拖动: = SUMIF(!希达A2:A6,$ A2,B2希达!B6)