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

时间:2017-10-27 03:08:26

标签: excel

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

最上面一行是其余回复的KEY。

所以看看这张图片,我试图在G3上做= IF(F3 = $ F $ 2,1,0)。这适用于此特定列,将正确的答案转换为'1',将不正确的答案转换为'0',并且我可以将此公式一直向下拖动并且它可以正常工作。但是,如何在我的行中“拖动”此公式以获得更多问题,以便下一个问题是= IF(H3 = $ H $ 2,1,0),并且此公式将位于I3。我有200个问题,所以很明显我不想去每一列并手动更改数字,我需要G3,I3,K3等等都有各自的公式。

2 个答案:

答案 0 :(得分:0)

单元格引用中的美元符号确定将公式复制到另一个单元格时单元格引用的哪些部分发生更改:

  • $A$1每个部分之前的美元符号表示复制公式时不会更新列或行。
  • $A1列前的美元符号表示只修复了该列 - 复制公式时将更新该行。
  • A$1行前的美元符号表示只修复了行 - 复制公式时将更新列。
  • A1没有美元符号表示复制公式时将更新列和行。

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

  • F3部分没有美元符号,因此这两个部分都没有固定,并且当复制时,列和行都会发生变化。
  • $F$2部分在列和行上都有美元符号,因此在复制时不会更改任何部分。

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

答案 1 :(得分:0)

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

=IF(F3=F2,1,0)