【发布时间】:2022-08-19 03:31:07
【问题描述】:
我在 Google 表格中有一张表格,其中列出了项目 (A-Z)。我可以在 QTY 列中填写这些项目的数量。如何在另一张表中列出所有已量化的项目并按输入的次数出现(有时单元格数量为空)。我尝试使用 FILTER 和 ARRAYFORMULA 但没有结果。
例子:
| ITEMS | QTY |
|---|---|
| A | 1 |
| B | 3 |
| C | |
| D | |
| E | 2 |
| F | 1 |
在另一张纸上应过滤:
| ITEMS |
|---|
| A |
| B |
| B |
| B |
| E |
| E |
| F |
编辑:
如果这样的事情是可能的,我会更进一步。我将数量分成单独的颜色(我将有大约 17 种颜色),并希望以与以前相同的方式生成我的项目列表,但为它们分配了颜色。我使用了你的函数@player0,但我必须分两步使用间接数据。我可以将它合并为单行函数,但它会是一个很长的函数(在每个“过滤器”参数中添加你的“索引”公式)。
是更简单的方法吗?
例子:
| ITEMS | COLOR 1 | COLOR 2 | COLOR 3 | COLOR 4 | ect. |
|---|---|---|---|---|---|
| A | 1 | ||||
| B | 2 | ||||
| C | 1 | 1 | |||
| D | |||||
| E | 1 | 2 | |||
| F | 1 |
所以另一张纸应该显示:
| ITEMS |
|---|
| A1 |
| B3 |
| B3 |
| C2 |
| C4 |
| E3 |
| E4 |
| E4 |
| F1 |
我的解决方案
=INDEX(FLATTEN(TRIM(SPLIT(QUERY(REPT(A2:A10&\" \"&B1&\"×\",B2:B10),,9^9), \"×\"))))
=FILTER({F1:F6;G1:G6;H1:H6}, LEN({F1:F6;G1:G6;H1:H6}))
标签: google-sheets google-sheets-formula spreadsheet transpose flatten