首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何选择我的最高评级啤酒/S在一个枢轴表?

我如何选择我的最高评级啤酒/S在一个枢轴表?
EN

Web Applications用户
提问于 2015-04-30 00:59:56
回答 1查看 111关注 0票数 3

我在用谷歌单张。

我有一张啤酒收视率表:

代码语言:javascript
复制
|---------------------------------------------------------------------------------|
| Beer          | Brewery             | Style                | Rating | Country   |
|---------------------------------------------------------------------------------|
| Sundown Lager | Malt Shovel Brewery | Pale Lager           | 1      | Australia |
| Freudian Slip | Evil Twin Brewing   | Barley Wine          | 4      | USA       |
| Sly Fox       | Feral Brewing Co.   | Golden Ale/Blond Ale | 2      | Australia |
| Drunken Monk  | Rocks Brewing Co.   | Golden Ale/Blond Ale | 3      | Australia |
| Chimay Bleue  | Chimay              | Belgian Strong Ale   | 5      | Belgium   |
|                                                                          etc... |
|---------------------------------------------------------------------------------|

我有一个按啤酒厂分组的枢轴表,并显示了该啤酒厂每种啤酒的COUNTUNIQUE() (即我从该啤酒厂获得的啤酒数量)和该啤酒厂的平均()评级:

代码语言:javascript
复制
|------------------------------------------------------------|
|                  | COUNTUNIQUE of Beer | AVERAGE of Rating |
|------------------------------------------------------------|
| Rogue Ales       | 6                   | 3.67              |
| Bridge Road      | 6                   | 3.33              |
| Zierholz         | 7                   | 3.29              |
| Wig & Pen        | 5                   | 3.20              |
|                                                     etc... |
|------------------------------------------------------------|

我想在这个啤酒厂增加一个专栏,那就是“这个啤酒厂的顶级啤酒(如果有多种啤酒的话)”,也就是我最喜欢的啤酒。

在SQL中,它可能类似于SELECT GROUP_CONCAT(beer) FROM beer_ratings GROUP BY brewery HAVING rating = MAX(rating)

如果是最高评级,那就很容易了--我可以为MAX(评级)添加一列--但我实际上想要与最大(评级)匹配的“啤酒”专栏的值/S,而不是MAX(评级)本身。

在我的枢轴表中,是否有办法为每个啤酒厂选择最高额定啤酒量?

EN

回答 1

Web Applications用户

回答已采纳

发布于 2015-04-30 02:27:57

FILTER命令很好地做到了这一点。假设这是你的桌子。

代码语言:javascript
复制
       A         B       C
1    Beer    Brewery    Rating
2    abc        QQ      1
3    qwe        WW      3
4    wer        EE      5
5    ert        WW      2
6    dfg        QQ      4
7    sdf        WW      3

然后添加

代码语言:javascript
复制
9   Brewery  MaxRating    Favorites
10   WW                

哪里

代码语言:javascript
复制
B10 = MAX(FILTER(C2:C7, B2:B7=A10) 

在A10中列出的啤酒厂的最佳评级;以及

代码语言:javascript
复制
C10 = JOIN(", ", FILTER(A2:A7, B2:B7=A10, C2:C7=B10)) 

发现所有啤酒都是从那家酿酒厂拿来的。结果:

代码语言:javascript
复制
9   Brewery  MaxRating    Favorites
10   WW          3         qwe, sdf
票数 2
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/76580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档