在Excel中复制Google电子表格数组公式

我有我想分析的Google表单调查数据。 在我的示例中, https: //docs.google.com/spreadsheets/d/1snnlqRSgEd13uG_y-2RRZx1i6w2UMCfpYyuL6MXzkx8/edit ? usp =sharing

工作表1包含调查答复,工作表2引用工作表1中的数据。工作表2是我在“行为”列下使用此数组公式的地方:

= ArrayFormula(if(len(A3:A),if(Sheet1!Question3 =“Yes”,“Excluded”,)&if(Sheet1!Question5 =“Yes”,“Arrested”,)&if(Sheet1!Question6 =“Yes “,”酒精“,)))

问题是,我需要能够下载这个Google电子表格作为Microsoft Excel文档,但每当我这样做,当然谷歌电子表格= ArrayFormula()函数不支持在Microsoft Excel中。

我的问题是我怎么能复制这个数组函数的行为使用谷歌电子表格中的另一种方法,以便我得到相同的结果,当它被下载到Microsoft Excel?

到目前为止,我在论坛中find的是关于如何手动将公式复制到Excel中的多行的问题。 这些方法的麻烦是用户必须通过单击并拖动单元格的右下angular或使用快捷方式来完成。 我希望我的stream程能够工作,以便用户不必手动执行任何操作。

提前谢谢了。

Excel支持数组公式,但与Google表格不同。

Excel不需要ARRAYFORMULA函数,而是要求公式编辑器/编辑器首先select数组公式结果应该扩展到的区域,然后进入编辑模式并按下CTRL + SHIFT + ENTER 。 请参阅创build数组公式以计算多个结果

你可能会发现这是不可能的。 至less不是每一种情况。 Google表格和Excel中可能有几个公式具有完全相同的定义。 但是,不能保证一般工作。

一些更详细的信息在这里: 表vs Excel Excel论坛