excel公式,如图,如何实现如果D列等于A列中的某一值,那么E列则显示对应的B列?求E列的公式。
excel中 当A列与D列的某项相同时 则B列*E列.求公式
按照字面的理解,不需要if函数,公式如下:
=B1*E1*(A1=D1)
但是看来你的问题没有那么简单,我看到问题的时候就猜测是不是这样的:
A列对应的B列数据
D列对应E列数据
你希望A列中和D列中非同一行但是相同的两日夏养花网个数所对应的B和E相乘?
那么公式如下:
=B1http://www.rixia.cc*vlookup(A1,D:E,2,0)
=B1*E1*(A1=D1)
但是看来你的问题没有那么简单,我看到问题的时候就猜测是不是这样的:
A列对应的B列数据
D列对应E列数据
你希望A列中和D列中非同一行但是相同的两日夏养花网个数所对应的B和E相乘?
那么公式如下:
=B1http://www.rixia.cc*vlookup(A1,D:E,2,0)
把D列内容与A列内容分开成多个可以对应的内容
比如D列K-0-H 分成G、H、I列 ;A列8-K-G分成J、K、L列然后
重点====《《把每个可能相同的项相减(括号里面),然后所有的相乘。只要等于零,就说明有相等的项。》》====
=if(((G1-J1)*(G1-K1)*(G1-L1)*(H1-J1)*(H1-K1)*(H1-L1)*(I1-J1)*(I1-K1)*(I1-L1)),B1*E1,“”)然后往下拖
比如D列K-0-H 分成G、H、I列 ;A列8-K-G分成J、K、L列然后
重点====《《把每个可能相同的项相减(括号里面),然后所有的相乘。只要等于零,就说明有相等的项。》》====
=if(((G1-J1)*(G1-K1)*(G1-L1)*(H1-J1)*(H1-K1)*(H1-L1)*(I1-J1)*(I1-K1)*(I1-L1)),B1*E1,“”)然后往下拖
=if(A1=D1,B1*E1,0)
给出具体数据的样式
给出具体数据的样式
全线逐基铁塔埋设接地装置,接地装置型式以水平方框放射型为主,居民区、水田采用环形接地体形式。
Excel如何用公式实现A列值等于一个值,则把其对应B列的值去重合并用逗号隔开输出?
如果Excel的版本是2019或365,可用公式:
E2=TEXTJOIN(",",,IF((A$2:A$10=D2)*(FREQUENCY(ROW(A:A),MATCH($A$2:$A$9&B$2:B$9,$A$2:$A$9&B$2:B$9,))),B$2:B$10,""))
同时按Ctrl+Shift+Enter三键输入数组公式,下拉。
神操作、代码、函数
vba可以弄 ,需要的话,文件发我邮箱帮你写一下代码 364086434@qq.com
Excel中如何设置一个单元格的值等于另外一列的其中一个单元格的值时,等于对应的的单元格的值
比如上面的 I 2= L中的某一个值时 J列中等于M列中对应的值
非常感谢:》
1、首先在Excel表格中输入数据,当A列的数据等于D列的数据时,在B列的返回值中显示出E列对应的数据。
2、点击B2单元格并选择“fx”插入函数中的“vlookup”函数。
3、根据下图输入函数参数,第一行填入“A2”,第二行填入“$D$2:$E$8”,第三行填入“2”。
4、点击确定并下拉公式即可得到A列等于D列时,对应的E列的数据了。
工具:2010版Excel
可以用VLOOKUP快速设置公式得出结果:
1、先打开Excel,如下图中J列需要快速得出结果,那么先选中J2单元格;
2、然后在J2单元格输入公式“=VLOOKUP(I2,$L$2:$M$15,2,0)”;
3、按下回车键后J2单元格得出结果“243”;
4、继续把鼠标移动到J2单元格的右下角,等光标变成“+”字后按住鼠标左键下拉;
5、最后可以看到J列都匹配出结果了。
在j2中输入公式 =VLOOKUP(I2,L:M,2,) 然后向下填充
扩展:关键得理解VLOOKUP的使用方法
VLOOKUP
(lookup_value,table_array,col_index_num,range_lookup
参数说明
Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
col_index_num为table_arr日夏养花网ay 中日夏养花网查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值#VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为false或0日夏养花网 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为近似匹配。
扩展:关键得理解VLOOKUP的使用方法
VLOOKUP
(lookup_value,table_array,col_index_num,range_lookup
参数说明
Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
col_index_num为table_arr日夏养花网ay 中日夏养花网查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值#VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为false或0日夏养花网 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为近似匹配。
J2公式下拉?
=VLOOKUP(I2,L:M,2,)
=VLOOKUP(I2,L:M,2,)
用lookup函数
excel中,如果D列等于B列某一个数,则E列等于B这这个数的前一个数,公式要怎么写?
A B D E rnrn2010-01-01 1 1 2010-01-01 rnrn2010-01-01 1 2 2010-01-01 rnrn2010-01-01 1 3 2010-05-27 rnrn2010-01-01 2 4 2010-05-28 rnrn2010-05-27 3 rnrn2010-05-28 4 rnrn2010-05-28 4 rnrn2010-05-28 4e1输入
=index(a:a,match(d1,B:b,))
下拉填充即可
=index(a:a,match(d1,B:b,))
下拉填充即可
E1=INDIRECT("A"&MATCH(D1,B:B,))
文章标签:
本文标题: excel公式,如图,如何实现如果D列等于A列中的某一值,那么E列则显示对应的B列?求E列的公式。
本文地址: http://www.rixia.cc/wenda/250025.html
上一篇:租赁什么绿化植物适合放在办公室
相关推荐