在Google表格中,我试图转置项目及其价格列表(显示在行中),以自动显示在相邻部分中作为列。问题是我只需要包含有价格的物品。
这是我正在尝试做的演示图像。 预期结果:
我在“计划”部分列出了具有价格的商品,其中列出了商品和价格。
我只需转置项目有价格的行数据,并在“详细信息”部分中仅显示项目及其相应的价格。
这是我目前工作的模型: 当前版本:
问题是它列出了物品是否有价格。 它还将这些项目及其价格列在不相关的列中。
目前我在以下公式中使用命名范围Category1_Items和Category2_Items以及Price_1和Price_2:
=ARRAYFORMULA(SPLIT(JOIN("~~~",Category1_Items,Category2_Items,),"~~~"))
=ARRAYFORMULA(SPLIT(JOIN("~~~",Price_1,Price_2,),"~~~"))
我知道这与我所需要的并不是很接近,但它与我能够得到的一样接近,因为我有点像Sheets的新手。
如果可能的话,我想在不使用脚本的情况下实现这一目标!
答案 0 :(得分:1)
可能会遗漏一些细微的细节,以防止这种情况发生,但也许可以尝试:
=TRANSPOSE(QUERY({Category1_Items,Price_1;Category2_Items,Price_2},"select * where Col2 != ''",0))
请注意,如果价格实际上是数值(而不是示例中的字符串),则需要将!= ''
更改为is not null
。