我有以下公式来计算If / Then语句:
=IF(J292="IN HEM",K2,IF(J292="HEMF1",K2,IF(J292="HEMF2",L2,IF(J292="HEMA",M2,IF(J292="STF",K11,IF(J292="STA",L11,IF(J292="LLF",K8,IF(J292="LLA",L8,IF(J292="BMTF",K6,IF(J292="BMTA",L6,IF(J292="NOF",K9,IF(J292="NOA",L9,IF(J292="ROF",K10,IF(J292="ROA",L10,IF(J292="OUTFAM",K3,IF(J292="OUTFPM",L3,IF(J292="OUTA",M3,IF(J292="(SELECT)",P2))))))))))))))))))
我想将此公式向下拖动,仅更改行值(例如,J292在整个过程中变为J293,等等,当我向下拖动工作表时)。
我应该在公式中添加什么才能更改Row而不是剩余的公式?目前我必须将Row#(编辑/替换)替换为下一个连续的行并切换并超过新的公式。当然,这不是最佳的。
答案 0 :(得分:0)
使用美元符号($
)将单元格锁定到指定的列或行。
如果我理解正确,您希望锁定K2
,以便它不会更改为K3
,K4
等,因为公式会被拖到工作表中
要将公式锁定到某一行,请在行值前面写入美元符号。因此,在这种情况下,您可以使用K2
替换所有出现的K$2
。
同样,要将公式锁定到某个列,请在列值之前写入美元符号。例如,$K2
。
您还可以使用列和行的美元符号将其锁定到指定的单元格,例如$K$2
。
对于您不想更改的所有行,您都会重复此操作。