我使用的那种SUMIF函数:
=SUMIF('Sheet1'!D54:D63, "QueryText", 'Sheet1'!J54:J63)
我的问题是范围D54:D63和J54:J63会改变,所以我想从其他一些单元格中获取行数。
例如在单元格A1中我会54
,在单元格A2中我会63
,我的公式应为:
=SUMIF('Day by day results'!D(VALUEOF(A1)):D((VALUEOF(A2)), "Day Game", 'Day by day results'!J(VALUEOF(A1)):J(VALUEOF(A2)))
显然VALUEOF(A1)
在那里不起作用,这只是我想要实现的例子。
答案 0 :(得分:1)
请尝试:
=SUMIF(INDIRECT("Sheet1!D"&A1&":D"&A2),"QueryText",INDIRECT("Sheet1!J"&A1&":J"&A2))
答案 1 :(得分:1)
@pnuts解决方案将起作用。但对于非易失性替代品,您可以使用:
class DetailViewContoller: UIViewController, UITableViewDelegate, UITableViewDataSource, UITextViewDelegate {
...
...
...
override func viewDidLoad() {
super.viewDidLoad()
commentTableView.delegate = self
commentTableView.dataSource = self
易失性公式是对其所在工作表的任何更改重新计算的公式,无论其使用的引用是否已更改。 INDIRECT()函数在所有情况下都是易失性的。 INDEX()函数不是。