首先,如果可能的话,我想在没有VB 的情况下执行此操作,这样我就不必经历教收件人如何启用宏的麻烦。
现在,我相信我想做的很简单,但答案可能是复杂的公式。我试图在新列中列出行中指定列中的值,这些值具有来自其他两列的匹配值。我敢肯定,这听起来很棘手,但一个例子应该会有很大帮助......
假设我有以下数据:
------------------
| sts | pos | bye |
------------------
| 0 | QB | 8 |
| 2 | WR | 3 |
| 2 | QB | 10 |
| 0 | QB | 4 |
| 2 | QB | 7 |
| 0 | WR | 11 |
| 2 | WR | 9 |
| 2 | QB | 5 |
------------------
那是我的来源。我想为每个相应的 列出bye
所有行中的值。换句话说,从上面的源数据中,我想看到以下结果集:sts = 2
pos
--------------------------
| pos | byes |
--------------------------
| QB | 10 | 7 | 5 | |
| WR | 3 | 9 | | |
--------------------------
...因为这些是与结果表中对应bye
的行中的值sts = 2
相同的值。pos
pos
同样,如果可能的话,我想避免使用宏,只bye
在结果表的单元格中使用公式。
希望这对您来说足够有意义,可以尝试一下。谢谢!
跟进:
@Richard-Morgan 我尝试使用您的公式,但无法使其正常工作。这是我的实际电子表格的屏幕截图,因此我们可以使用真实的单元格引用:
所以sts
是B2:B303
,pos
是D2:D303
,bye
是E2:E303
。那么我想在U
thru列中列出再见Y
。看起来你的答案,如果我足够聪明来实现它,将会得到我需要的东西,所以你可以提供任何帮助让我到达终点线非常感谢!