想办法解决这件事却没有运气。
我有几个单元格包含如下所示的数据:
+------+------+---+-------+
| Col1 | Col2 | - | Input |
+------+------+---+-------+
| 1 | A | | 10 |
| 2-3 | B | | |
| 4-5 | C | | |
| 6-7 | D | | |
| 8+ | E | | |
+------+------+---+-------+
我要做的是,如果一个数字与Col2匹配,则返回一个VLOOKUP。
因此,假设输入中的值为10 (与上面的示例一样),我希望它返回E,因为10大于8。同样,如果输入值为4或5,我希望它返回C。
把我的头发拔了一段时间,哈哈,所以任何帮助都是非常感谢的!
发布于 2022-05-02 21:26:31
多亏了@player0 0,我设法找出了公式,并在不更改数据的情况下内联完成了。
=ARRAYFORMULA(IFERROR(VLOOKUP(RANDBETWEEN(1,10),{VALUE(LEFT(K8:K12,1)),L8:R12},2,1),"Error"))
这将有效地改变以下情况:
+------+
| Col1 |
+------+
| 1 |
| 2-3 |
| 4-5 |
| 6-7 |
| 8+ |
+------+
转入:
+------+
| Col1 |
+------+
| 1 |
| 2 |
| 4 |
| 6 |
| 8 |
+------+
要使这件事成功,有一两个诀窍。
发布于 2022-05-02 00:30:57
重做你的Col1,只留下最少的
+------+------+---+-------+
| Col1 | Col2 | - | Input |
+------+------+---+-------+
| 1 | A | | 10 |
| 2 | B | | |
| 4 | C | | |
| 6 | D | | |
| 8 | E | | |
+------+------+---+-------+
然后使用:
=VLOOKUP(D1; A:B; 2; 1)
https://stackoverflow.com/questions/72081199
复制相似问题