在excel中,如何利用函数公式将:A列数值中只要满足大于0,就将B列中的对

在excel中,如何利用函数公式将:A列数值中只要满足大于0,就将B列中的对应的文字,在一个空单元格内全部显示出来,并以顿号隔开

这个用辅助列可以处理,但一个公式不行。

    D列做公式,D2: =IF(B2>0,C2," ")

    E列做公式,E3:=D2&"、"&D3

    E4:=E3&"、"&D4,从E4开始下拉

    最后提取到一个单元格E9:=IF(RIGHT(SUBSTITUTE(E8," 、",""))=" ",MID(SUBSTITUTE(E8," 、",""),1,LEN(SUBSTITUTE(E8," 、",""))-2),SUBSTITUTE(E8," 、",""))

    E9也可以用这个公式:=SUBSTITUTE(SUBSTITUTE(E8,"、 ","")," 、","")

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-21

请按图中公式尝试

说明:

    假设你的数据源在A1:A10,输入以下公式:

    =LEFT(CONCAT(IF($A$1:$A$10>0,$A$1:$A$10&",","")),LEN(CONCAT(IF($A$1:$A$10>0,$A$1:$A$10&",","")))-1)

    公式必须按“CTRL+SHIFT+ENTER”结束(数组公式)

    以上CONCAT(IF($A$1:$A$10>0,$A$1:$A$10&",","")出现了2次,可以定义为名称替代,以提高公式可读性。

    如果你的版本是2016,则有更简化的函数。

在excel中,如何利用函数公式将:A列数值中只要满足大于0,就将B列中...
E9也可以用这个公式:=SUBSTITUTE(SUBSTITUTE(E8,"、 ","")," 、","")

在excel中,如果A列数中>0,那么与之相对应的B列中单元格背景色设为绿色...
选中B1,格式——条件格式——选公式 输入 =A1>0 点右边的格式,把格式中图案设置为绿色 这样背景就为绿色了 二.A1=5,那么怎样让B1中的字体设为想要的颜色(例如:绿色).同样在B1输入 =A1=0 点右边的格式,把格式中字体——颜色。设置为绿色 这两个条件不能同时成立,也就是在单元格等于5时,不...

excel中,如果A列>0,则等于B列该如何使用公式?
如上图,在B1单元格输入:=IF(A1>=0,0,A1),下拉公式

求助如何设置 在excel中 如果A列数据大于0 ,那对应的B列数据就显示有...
if(A1>0,"有","无")下拉

Excel中求函数方法解决:如果A列中某格符合条件,则返回对应B列中的值
=INDEX(B2:B5,MATCH(MIN(A2:A5),A2:A5,0))

excel如何实现如果A列>0则对B列求和如果A列<0则对C列求和
可以用if函数实现如果A列>0则对B列求和如果A列<0则对C列求和 软件版本:Office2013 方法如下:1.如果A列>0则对B列求和如果A列<0则对C列求和 2.输入公式如下:=IF(SUM(A:A)>0,SUM(B:B),SUM(C:C))3.得到结果:此例中,A列大于0,所以是B列的求和结果 ...

excel,A列如果单元格值大于0,则B列对应单元格值必须大于0,如何通过条件...
选中b列 格式——条件格式——新建规则——使用公式确定使用格式的单元格 公式内输入 =and($a1>0,b1<=0)格式设置为填充红色 确定 显示红色的就是不合格的

如何在EXCEL中,当A列大于等于某值时输出对应B列的上一行的值?
公式为:=IF(A50>=540,B49,"")

excel中如何查找A列数据,如满足输出B列对应数据
我尝试了几种操作,没有成功,所以就只想到了VBA编程。下面做了个例子 要求将结果放在E列和F列第一步:按Alt+F11组合键打开VBA的编辑器第二步:在编辑器中依次单击菜单 插入-模块第三步:在模块中编写以下代码(手机编写太慢所以照相哈)第四步:编写完了就按F5运行即可最终效果图 来张全图 费脑...

在EXCEL中汇总A列中满足某些条件的单元格对应B列单元格数字之和_百度知...
=SUMIF(A:A,C1,B:B)二、如果是要满足多个条件,则用SUMIFS函数 1、SUMIFS函数的定义 对范围中满足多个条件的单元格求和。例如,如果需要对区域 A1:A20 中符合以下条件的单元格的数值求和:B1:B20 中相应单元格的数值大于零且 C1:C20 中相应单元格的数值小于 10,则可以使用以下公式:=SUMIFS(A1:...

相似回答