如何在Excel中获取第n个非空白列

秋葵属

我想使用Excel电子表格在多个竞争者中抽签一组项目。我做了一张工作表,其中有一个专栏,每个竞争者一个。在每一行上,第一列都有商品名称,如果每个用户对商品感兴趣,则在其单元格中输入“ y”:

项目-ABCDEFG- 
Foo-- 
Y- 
-Y- -Y--条-YYY-----卷-Y- -YY---Y-

然后,我添加了一个列,该列使用如下公式计算竞争者的数量:

COUNTA(表2 [@ [A]:[G]])

另一列用于在竞争者之间选择一个随机数,其公式如下:

= CEILING.MATH(RAND()* [竞争者单元数])

问题是:一旦有了获胜者的索引,我如何根据选择了哪个Y的索引来显示获胜者的名字?

秋葵属

我通过在第一个表旁边创建另一个表并为每个竞争者创建一列来解决了这个问题。每个单元的值=直到当前竞争者(包括竞争者)出现多少个“ Y”(或非空白)单元。每个单元格的公式为:

第一列仅等于如果相应单元格为空白:0否则为:1

= IF(ISBLANK(Table2 [@A]),0,1)

随后的列等于上一列+上面的公式:

= IF(ISBLANK(Table2 [@B]),0,1)+ K2

我现在有一个即将隐藏的表,它与我的原始表相对应,如下所示:

ABCDEFG 
0-1-1-2-2-3-3 
1-2-3-3-3-3-3 
1-1-2-3-3-3-4

一旦有了该表,我就可以成功地使用match和index来获取给定行的第3个竞争者的名称。首先,我获得第n个非空白列的绝对索引(最后一个参数:0表示我想要一个精确匹配,这使我在该行的帮助器表中首次出现“ n”:

= MATCH(表2 [@ [彩票结果快照]],K2:P2,0)

然后使用该索引,我可以获得获胜选手的姓名(其中B1:H1包含列名称,而J:当前行列的单元格包含决策索引:

= INDEX($ B $ 1:$ H $ 1,1,IF(J2> 0,J2,“”))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在分支中获取第n个git日志

来自分类Dev

如何在Haskell元组中访问第n个元素

来自分类Dev

如何在PHP中访问数组的第N个元素

来自分类Dev

如何在Matlab中减去第n列

来自分类Dev

如何在div中包装第n到第n个元素

来自分类Dev

如何在命令行中获取上一个命令的第n个参数?

来自分类Dev

如何在Java中的第n个“-”(破折号)之后获取字符串?

来自分类Dev

如何在SQL中获取第n行的值

来自分类Dev

如何使第N列填充表格中的空白宽度

来自分类Dev

如何获取Javascript中的第n个表列值

来自分类Dev

如何从第(nx)个值中减去列中的第n个值?

来自分类Dev

如何获取VBA中某个范围的第一个非空白单元格的列字母?

来自分类Dev

Excel:从列中获取非N / A内容

来自分类Dev

如何在Haskell元组中访问第n个元素

来自分类Dev

如何在Matlab中减去第n列

来自分类Dev

如何在JavaScript中获取数组的第n个元素?

来自分类Dev

如何在Excel VBA中更改命名范围的第n个值?

来自分类Dev

如何在div中包装第n到第n个元素

来自分类Dev

如何在Excel中匹配列并添加空白行

来自分类Dev

如何平均Excel中的第n列?

来自分类Dev

如何在NetLogo中更改列表的第n个项目?

来自分类Dev

如何在jQuery中获取div以下的第N个元素

来自分类Dev

如何在excel列中获取下一个非空单元格的值

来自分类Dev

如何在Excel中的随机列中获取两个日期之间的差异

来自分类Dev

在 redshift 中获取第 N 个非空列

来自分类Dev

如何从列和前后列中返回第 1 2...n 个非空值

来自分类Dev

Excel - 从相应的数据中获取第 2 个或第 n 个匹配的字符串

来自分类Dev

如何在javascript中的第n个点之前获取子字符串

来自分类Dev

如何在bash中获取文件的第n行?

Related 相关文章

  1. 1

    如何在分支中获取第n个git日志

  2. 2

    如何在Haskell元组中访问第n个元素

  3. 3

    如何在PHP中访问数组的第N个元素

  4. 4

    如何在Matlab中减去第n列

  5. 5

    如何在div中包装第n到第n个元素

  6. 6

    如何在命令行中获取上一个命令的第n个参数?

  7. 7

    如何在Java中的第n个“-”(破折号)之后获取字符串?

  8. 8

    如何在SQL中获取第n行的值

  9. 9

    如何使第N列填充表格中的空白宽度

  10. 10

    如何获取Javascript中的第n个表列值

  11. 11

    如何从第(nx)个值中减去列中的第n个值?

  12. 12

    如何获取VBA中某个范围的第一个非空白单元格的列字母?

  13. 13

    Excel:从列中获取非N / A内容

  14. 14

    如何在Haskell元组中访问第n个元素

  15. 15

    如何在Matlab中减去第n列

  16. 16

    如何在JavaScript中获取数组的第n个元素?

  17. 17

    如何在Excel VBA中更改命名范围的第n个值?

  18. 18

    如何在div中包装第n到第n个元素

  19. 19

    如何在Excel中匹配列并添加空白行

  20. 20

    如何平均Excel中的第n列?

  21. 21

    如何在NetLogo中更改列表的第n个项目?

  22. 22

    如何在jQuery中获取div以下的第N个元素

  23. 23

    如何在excel列中获取下一个非空单元格的值

  24. 24

    如何在Excel中的随机列中获取两个日期之间的差异

  25. 25

    在 redshift 中获取第 N 个非空列

  26. 26

    如何从列和前后列中返回第 1 2...n 个非空值

  27. 27

    Excel - 从相应的数据中获取第 2 个或第 n 个匹配的字符串

  28. 28

    如何在javascript中的第n个点之前获取子字符串

  29. 29

    如何在bash中获取文件的第n行?

热门标签

归档