通过 VLOOKUP 翻译 Google Sheets QUERY 操作的每个结果行

Translating each result row of a Google Sheets QUERY operation via VLOOKUP

我在 Google 表格中有 QUERY 的多列结果,我想根据另一个命名范围中的查找 table 翻译一列中的字符串.我可以通过额外的 VLOOKUP 调用间接完成此操作,但我想一次完成所有操作,没有中间步骤。有关我的格式示例,请参阅 this sheet

我做的初始查询看起来像这样:

=QUERY(votes, "SELECT B, SUM(C) GROUP BY B LABEL B 'Option', SUM(C) 'Votes'")

然后我可以在新列中用类似这样的内容翻译每一行...

=VLOOKUP(A2, options, 2, 0)

...然后只挑出我需要的列:

={C2:C4,B2:B4}

我怎样才能把这一切结合起来?我想我需要用 ARRAYFORMULA 来做这件事,但似乎不是这样:

=ARRAYFORMULA(VLOOKUP(options, QUERY(votes, "SELECT B, SUM(C) GROUP BY B LABEL B 'Option', SUM(C) 'Votes'"), 2, FALSE))
=ARRAYFORMULA({VLOOKUP(INDEX(
 QUERY(votes, "select B,sum(C) group by B LABEL sum(C)''"),,1), options, 2, 0), 
 QUERY(votes, "select   sum(C) group by B LABEL sum(C)''")})

=ARRAYFORMULA(QUERY({IFERROR(VLOOKUP(Votes!B2:B, options, 2, 0)), Votes!C2:C}, 
 "select Col1,sum(Col2) where Col1 is not null group by Col1 label sum(Col2)''", 0))