以下公式返回了到目前为止对“ Foo”上预订的小时数的所有正确引用。
= IF(规划中!$ D $ 11:$ CV $ 18 =“ Foo”;地址(ROW(规划中!$ D $ 11:$ CV $ 18); COLUMN(规划中!$ D $ 11:$ CV $ 18)+1; ;;“ Planning”))
{"Planning!$E$11"\FALSE\FALSE\FALSE\FALSE\"Planning!$J$12"}
但是,如果我使用INDIRECT函数检索那些引用的值,它们总是返回数组中第一个引用的值(“ Planning!$ E $ 11”)
= IF(Planning!$ D $ 11:$ CV $ 18 =“ Foo”; INDIRECT(ADDRESS(ROW(Planning!$ D $ 11:$ CV $ 18); COLUMN(Planning!$ D $ 11:$ CV $ 18)+) 1 ;;;“ Planning”)))
{8\FALSE\FALSE\FALSE\FALSE\8}
如何获取正确的值?还是应该以完全不同的方式解决问题?
答案 0 :(得分:0)
由于我主要对计划的总工作时间感兴趣,因此我最终使用以下公式:
= SUM(SUM(INDRECT(IF(Planning!$ D $ 11:$ CV $ 18 =“ Foo” ;; ADDRESS(ROW(Planning!$ D $ 11:$ CV $ 18); COLUMN(Planning!$ D $ 11: $ CV $ 18)+1 ;;;“ Planning”));“ $ U $ 19”))))