试图弄清楚为什么我的公式只适用于自动添加新行的工作表的第一行



我不知道如何解决这个问题。我的目标是在条件格式的长期存储中使用相同的公式(SUMPRODUCT(来获得相同的结果。理论上,我的公式应该有效
我知道我可以引用当前公式中使用的一张工作表,因为我已经将其用于同一工作表上的另一种条件格式设置情况(只是没有范围,所以可能这就是它不起作用的原因?(。

周末,我尝试使用VBA来完成我的任务
今天我请求帮助,看看我的公式中哪里出了问题,或者这是否是VBA任务(如果是VBA,我没能找到能工作的代码,所以在这种情况下,我们将不胜感激(。我知道任何事情,只要合理,都可以用Excel完成,但我不知道这个是否需要VBA,或者我是否可以使用类似于下面的公式
下面是有问题的公式,下面是我引用的一些截图图片(1(显示了我想要实现的结果类型,而这里的图片显示了正在发生的事情以及正确显示的范围。

=SUMPRODUCT(TRANSPOSE('Item Storage'!$B3:$V3),1/'Weekly Job Progress'!$X18:$X38)/(SUM($B3:$V3))>0.95
=SUMPRODUCT(TRANSPOSE('Item Storage'!$B3:$V3),1/'Weekly Job Progress'!$X18:$X38)/(SUM($B3:$V3))=0.9
=SUMPRODUCT(TRANSPOSE('Item Storage'!$B3:$V3),1/'Weekly Job Progress'!$X18:$X38)/(SUM($B3:$V3))<0.9

注意图片(2(上的错误指示器显示"此单元格中的公式指的是一个与其相邻的有其他数字的范围。">
如果我的图片下的文本没有显示,下面是它们的描述/解释
图片(1(每周工作进度(每周擦除临时数据(
图片(2

事实证明,"每周工作进度"中的单元格引用必须是绝对的,公式才能正常工作,如下所示。我在外面得到了帮助,并使它发挥了作用。

=SUMPRODUCT(TRANSPOSE('Item Storage'!$B3:$V3),1/'Weekly Job Progress'!$X$18:$X$38)/(SUM($B3:$V3))>0.95
=SUMPRODUCT(TRANSPOSE('Item Storage'!$B3:$V3),1/'Weekly Job Progress'!$X$18:$X$38)/(SUM($B3:$V3))=0.9
=SUMPRODUCT(TRANSPOSE('Item Storage'!$B3:$V3),1/'Weekly Job Progress'!$X$18:$X$38)/(SUM($B3:$V3))<0.9

相关内容

最新更新