0

我有一个用于(梦幻足球)日程安排的电子表格,并且正在慢慢实现一些自动化以减少痛苦。

因此,我想在这个比赛表中填写已经手动输入到表格中的比赛的名称。例如,如果单元格 E2 被手动填充为名称“Wyatt”,则单元格 E9 将填充为“Peter L”。请参阅对战表

我理解这些单元格中当前方程的问题是它们是圆形的。单元格 E2 包含:

=XLOOKUP($A2,E$2:E$15,$A$2:$A$15)

...以便查找数组包含 E2。如果您参考 D 和 F 列,我有一个类似的等式可能不是最佳解决方案,但适用于我需要的(到目前为止)。单元格 D2 包含:

=IFERROR(IF(XLOOKUP($A2,C$2:C$15,D$2:D$15)=0,"",IF(XLOOKUP($A2,C$2:C$15,D$2:D$15)="W","L",IF(XLOOKUP($A2,C$2:C$15,D$2:D$15)="L","W",""))),"")

...当单元格 D5 手动填充“L”时,会导致单元格 D2 填充“W”,反之亦然。我理解这是有效的,因为查找数组不包含方程所在的单元格。

说了这么多;有没有办法使这项工作,或者是否有不会导致循环依赖的替代方法?ps 我知道仅此一项并不能节省大量时间,但这也与学习过程有关。每一条建议和解决的小问题都有帮助!先感谢您!

完整的示例电子表格在这里。

4

1 回答 1

0

我不确定我是否跟随。您提到您在单元格 E2 中手动输入“Wyatt”。您还提到 Xlookup 公式位于同一单元格 E2 中。我可以理解结果是循环的,如果方程收敛到稳定状态,这应该不是问题。但是,如何在有公式的单元格中手动输入名称?那不会覆盖公式吗?对于循环引用,它们启用了最大迭代次数,在这种情况下可能为“1”。

于 2022-01-08T03:31:03.447 回答