我在电子表格中使用 VLOOKUP 时遇到问题。
在工作表A中,我使用工作表B中A列的数据验证引用填充了A列。sheetA 中的 B 列包含时间类型的值。关键是 sum() sheetA 中与 sheetB 中的实际行具有相同类别(A 列)的所有值。我的公式在 sheetB 的 B2 中,如下所示:
=sum(vlookup($A2;namedarea;2))
表 A!A2:B6 上的“namedarea”引用如下:
║ ║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”。错误在哪里?谢谢你们的帮助:)