Google表格公式:如果列B为<列表A中的列表项目或者>一个给定的值

时间:2017-08-29 15:39:30

标签: google-sheets

我正在努力为游戏列出一长串“战斗物品”。我需要将它们分类到他们的等级(例如,第1层是价值低于1000吨的战斗物品)。我希望Google表格自动执行此操作,而不是手动浏览列表。

Google Sheet Image Cap

最终结果将是:

  1. 根据标准(&lt; 1000,&gt; 1000但<&lt; 50,000,或 50000)。
  2. 对层下的项目列表(col a)进行排序 适当。 (方法1 => 1000,方法2 <1000,方法3 50,000+)
  3. 项目名称列在正确的层级下。
  4. 我不是在寻找一个总数,我不想数数,我只是需要它排序。

    Example of what I want it to do.

    我认为自己是Google表格用户的初级(刚好在中间级别) - 我知道做一些事情,但还不足以做真正的高级数组等。这是我的知识崩溃的地方,因为我甚至不确定我是否可以做我想做的事。

    我搜索了Google,查看了Sheets帮助文件和其他人提出的问题,但没有找到我需要的内容。我试过Query,但我的格式可能有误?

1 个答案:

答案 0 :(得分:0)

在C列中创建一个名为Tier的辅助列:

C2 =ARRAYFORMULA(IF(B2:B6>50000,3,IF(B2:B6>1000,2,1)))

现在创建一个新表:

E1:

  =TRANSPOSE(UNIQUE(C2:C6))

E2:

  =FILTER($A$2:$A$6,$C$2:$C$6=E$1)

向右拖动填充。