gpt4 book ai didi

sql - Excel中有类似合并的函数吗?

转载 作者:行者123 更新时间:2023-12-01 16:29:25 25 4
gpt4 key购买 nike

我需要用同一行中一组列(从左到右)中的第一个非空条目填充单元格 - 类似于 SQL 中的 coalesce() 。

在下面的示例表中

---------------------------------------
| | A | B | C | D |
---------------------------------------
| 1 | | x | y | z |
---------------------------------------
| 2 | | | y | |
---------------------------------------
| 3 | | | | z |
---------------------------------------

我想在 A 行的每个单元格中放置一个单元格函数,这样我将得到:

---------------------------------------
| | A | B | C | D |
---------------------------------------
| 1 | x | x | y | z |
---------------------------------------
| 2 | y | | y | |
---------------------------------------
| 3 | z | | | z |
---------------------------------------

我知道我可以使用级联 IF 函数来完成此操作,但在我的实际工作表中,我有 30 列可供选择,所以如果有更简单的方法,我会很高兴。

最佳答案

=INDEX(B2:D2,MATCH(FALSE,ISBLANK(B2:D2),FALSE))

这是一个数组公式。输入公式后,按 CTRL + Shift + Enter 让 Excel 将其计算为数组公式。这将返回给定单元格范围的第一个非空值。对于您的示例,公式输入到标题为“a”的列中

    A   B   C   D
1 x x y z
2 y y
3 z z

关于sql - Excel中有类似合并的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20103881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com