非常新的Excel。我在Excel中有3个表格。我正在尝试将旧值粘贴到一个单元格并从另一个工作表中查找新值。我的问题是
如何引用公式中的其他工作表(请参阅我的查找部分) 例如,在包含Match的函数中,我想引用Sheets EDR而不是使用'for edr II'!
如何使用绝对参考? 例如,我想在查找表中查找列G而不是C [4]?
Excel非常新,所以我想以正确的方式学习它并了解拇指规则。谢谢
Sub EDRII()
Dim EDR As Worksheet, Lookup As Worksheet, FA As Worksheet
Set EDR = ThisWorkbook.Worksheets("for edr II")
Set Lookup = ThisWorkbook.Worksheets("Lookup")
Set FA = ThisWorkbook.Worksheets("FA_Segment_Region")
'Copy & Paste Past Values
EDR.Range("B6:X10").Value = EDR.Range("B5:X9").Value
'Lookup Value from Lookup Tab
EDR.Range("C10").FormulaR1C1 = _
"=INDEX(Lookup!C[4],MATCH('for edr II'!R[-8]C[-1],Lookup!C[3],0))"
EDR.Range("D10").FormulaR1C1 = _
"=INDEX(Lookup!C[4],MATCH('for edr II'!R[-8]C[-2],Lookup!C[2],0))"
End Sub
答案 0 :(得分:0)
要指定绝对范围,请删除方括号。如果公式引用自己的工作表,则根本不需要工作表名称。
switch (month) {
case 3:
return (day >= 1 && day <= 31);
case 4:
return (day >= 1 && day <= 30);
case 5:
return (day >= 1 && day <= 15);
default:
return false;
}