将具有价格的物品转移到单独的部分

时间:2015-04-14 21:50:41

标签: google-sheets spreadsheet

在Google表格中,我试图转置项目及其价格列表(显示在行中),以自动显示在相邻部分中作为列。问题是我只需要包含有价格的物品。

这是我正在尝试做的演示图像。 预期结果:

enter image description here

我在“计划”部分列出了具有价格的商品,其中列出了商品和价格。

我只需转置项目有价格的行数据,并在“详细信息”部分中仅显示项目及其相应的价格。

这是我目前工作的模型: 当前版本:

enter image description here

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

目前我在以下公式中使用命名范围Category1_Items和Category2_Items以及Price_1和Price_2:

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

我知道这与我所需要的并不是很接近,但它与我能够得到的一样接近,因为我有点像Sheets的新手。

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

1 个答案:

答案 0 :(得分:1)

可能会遗漏一些细微的细节,以防止这种情况发生,但也许可以尝试:

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

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