12

我有一个包含两列的谷歌文档电子表格:A 和 B。B 的值只是来自 A 的不同格式的值,我在 B 列中有一个公式可以进行转换。有时我没有 A 格式的值,但我有 B 格式的值。我想通过在 A 列中添加进行反向转换的公式来自动获取 A 列中 A 格式的值。当然,这会生成循环引用。有没有办法绕过它?

4

7 回答 7

16

在谷歌电子表格的顶部菜单上执行以下操作:

文件 > 电子表格设置

选择“计算”选项卡,然后将“迭代计算”更改为“开”。

享受:D。

PD:我知道这篇文章太旧了,但就在几天前,我需要解决这个问题,但我找不到任何解决方案。

在此处输入图像描述

于 2017-01-23T13:12:00.273 回答
9

从本周开始,谷歌表格已经宣布支持这一功能。您现在可以在电子表格设置中限制循环引用的迭代次数 :-)

于 2016-12-09T02:24:09.653 回答
5

在 excel 中,您可以将其设置为允许循环依赖并限制它们运行的​​迭代次数(通常 1 是所需的结果)。

我看过,但床单中没有类似的东西。

于 2016-01-26T13:41:46.600 回答
1

我知道这篇文章已经很老了,但是我是在查看某个事物的应用程序时看到的。

在工作表中,您可以使用importrange来引用同一个工作表并调用所需的范围。例如,您可以将一个公式放入B1that is=A1+1A1使用该公式=importrange(<THIS SHEET ID>,"B1")+1

您可能需要先将公式放入A2,然后将其移至A1,但它应该可以工作。

做这样的事情基本上会产生第二个计数器,我猜这很整洁吗?

于 2016-08-09T18:04:51.497 回答
0

使用实现以下算法的脚本解决

for each row{
   if (A != "" && B == "")
    B = conversionFromA(A);
   if (A == "" && B != "")
    A = conversionFrom(B);}

当然它有它的缺点,(每次输入新数据时都必须调用脚本),但这是我找到的最佳解决方案

于 2013-01-18T16:40:55.810 回答
0

我会再添加两列:数据源和数据格式。然后,A 列中的公式将按原样(如果格式匹配)或转换(如果格式不匹配)从数据源获取值。B 列相同。

于 2014-11-09T10:26:14.923 回答
-1

不要引用您的共同依赖的公式单元格,而是使用其他单元格来保存您的实际(非公式)数据并使用公式单元格来显示您的结果。

于 2013-06-03T06:24:34.513 回答