我似乎无法找到正确的术语来在互联网上搜索答案。我该如何实现此设置:
1 个工作簿中有 2 个或更多工作表。
我想将 Sheet1 中的单元格 A4、C4 或 D4 链接到 Sheet 2 中的 A4、C4 或 D4,但前提是:Sheet1 的单元格 G 中有一个值(其中包含美元金额),如果没有值,则不会发生任何事情。
我之前曾将一个单元格链接到工作表之间,但我想做上述操作。我的目的是让一个人填写一张工作表,然后它会自动链接到其他命名的工作表,相关单元格也会自动填写。
希望我已经表达清楚了。
答案1
如果 Sheet1 中的 G4 值不为空,此解决方案会将 Sheet1 中的 A4、C4 和 D4 的值放入 Sheet2 中的 A4、C4 和 D4 中。然后我们将公式复制下来,以便相同的逻辑适用于 A5、C5、D5(基于 G5)等。
首先,将以下内容放入 Sheet2 中(A4、C4 和 D4 中):
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!A4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!C4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!D4)
(注:上图中我是通过按Ctrl-`(大多数键盘第一行1左边的键)进入视图来查看单元格中的公式的)
上图显示当 Sheet1 中的 G4 为空白时,Sheet2 中的所有内容都为空白。
上图表示当 Sheet1 中的 G4 已满时,会从 Sheet1 中复制 Sheet2 中的 A4,C4,D4。
点击 Sheet2 中的 A4,并将右下角的黑色方块向下拖动,将公式复制到所有需要的单元格。
突出显示单元格 C4 和 D4,然后向下拖动黑色方块以在所有这些单元格中填充公式。
以上显示了如何拉下公式和最终结果。
希望这可以帮助!
答案2
查看 Vlook 公式。
=VLOOKUP(A4,'C:\DESKTOP\[YOUREXCELFILENAME.xlsx]Sheet1'!$A$1:$DJ$5000,1,FALSE)
=if(OR(ISNA(cellG), ISBLANK(cellG))," ",VLOOKUP(A4))
[if(logic, true, false)]
如果单元格为 N/A 或空白,则返回空白,否则返回值。
答案3
也许您的问题有些过度解读,但我建议您最好在 G4 中使用以下公式Sheet2
:
=IF(CELL("type",Sheet1!G4)="v",Sheet1!G4,"")
这确保了只有“值”(数字)Sheet1!G4
填充Sheet2!G4
,而不是用户添加“N/A”(或任何文本)。
然后将其他单元格Sheet2
(A4 等)链接到 G4。A4Sheet2
的示例如下:
=IF(G4="","",Sheet1!A4)
第二步与 Rishi 的帖子类似,但减少了工作表之间的链接。