0

在 Google 表格中,我试图将项目列表及其价格(按行显示)自动显示在相邻部分中作为列。问题是我只需要包含有价格的项目。这证明了我正在尝试做的事情:

预期结果:

预期结果

我在“计划”部分有一个带有价格的项目列表,其中列出了项目和价格,并且只需要转置项目具有价格的行的数据,并在“详细信息”部分仅显示项目及其相应的价格。

这是我目前正在工作的模型:

当前版本:

当前版本

问题是它列出的物品是否有价格。它还在不相关的列中列出了这些项目及其价格。

目前我在以下公式中使用命名范围: Category1_Items and Category2_Itemsand Price_1and :Price_2

=ARRAYFORMULA(SPLIT(JOIN("~~~",Category1_Items,Category2_Items,),"~~~"))
=ARRAYFORMULA(SPLIT(JOIN("~~~",Price_1,Price_2,),"~~~"))

我知道这不是很接近我需要的东西,但它已经尽可能接近了,因为我有点像 Sheets 的新手。

如果可能的话,我想在不诉诸脚本的情况下实现这一目标!

4

1 回答 1

1

可能会省略一些微妙的细节来阻止它工作,但也许可以尝试:

=TRANSPOSE(QUERY({Category1_Items,Price_1;Category2_Items,Price_2},"select * where Col2 != ''",0))

请注意,如果价格实际上是数值(而不是示例中的字符串),则需要更改!= ''is not null.

于 2015-04-15T00:01:55.053 回答