如何创建一个公式,每隔一列使用2个单元格进行计算



https://i.stack.imgur.com/lB7Do.png

最上面的一行是其余响应的KEY。

所以看这张图片,我试图做=IF(F3=$F$2,1,0)位于G3。这适用于这个特定的列,将正确答案转换为"1",将不正确答案转换成"0",我可以一直向下拖动这个公式,它就起作用了。然而,我如何在我的行中"拖动"这个公式以获得更多问题,从而使下一个公式为=IF(H3=$H$2,1,0),并且这个公式将位于I3。我有大约200个问题,所以很明显我不想去每一列手动更改数字,我需要G3、I3、K3……等都有相应的公式。

当公式复制到另一个单元格时,单元格引用中的美元符号决定了单元格引用的哪些部分发生了变化:

  • $A$1每一块之前的美元符号意味着复制公式时,列和行都不会更新
  • $A1列前的美元符号表示只有列是固定的——复制公式时会更新行
  • A$1行前的美元符号表示只有行是固定的——复制公式时会更新列
  • A1无美元符号表示复制公式时,列和行都将更新

因此,如果=IF(F3=$F$2,1,0)从G3复制到I4,则公式将更新为=IF(H4=$F$2,1,0),因为:

  • F3部分没有美元符号,因此两部分都不是固定的,并且在复制时列和行都会发生变化
  • CCD_ 8部分在列和行上都有美元符号,因此在复制时这两部分都不会改变

您只希望列能够在$F$2引用中更改,因此需要使用F$2。因此,使用=IF(F3=F$2,1,0)作为您的公式。

完全删除$符号,然后将公式复制粘贴(通常)到I列和K列。

=IF(F3=F2,1,0)

最新更新