excel中的A列跟B列一一对应,A1对B1,A2对B2.,请问,当B列中的值为1时,提取对应A列的值到C列,

问题描述:

excel中的A列跟B列一一对应,A1对B1,A2对B2.,请问,当B列中的值为1时,提取对应A列的值到C列,
1个回答 分类:综合 2014-09-26

问题解答:

我来补答
C1输入公式
=index(a:a,match(1,b:b,))
再问: 这个结果只能查到一个值,如果B3,B5,B10为1的话,这三个数如果得出,如果C列从下拖的话,也无法得出结果
再答: 看你的意思是B列还有重复值? C1输入 =index(a:a,small(if(b$1:b$100=1,row($1:$100),4^8),row(1:1)))&"" 数组公式以ctrl+shift+enter三键组合结束输入 公式下拉
再问: 公式可以解释一下吗,直接输进去,无法得到结果
再答: 关键一步:数组公式以ctrl+shift+enter三键组合结束输入
再问: 太强大了,结果出来,公式可以解释一下吗4^8这个何解
再答: 点击C1单元格,点击菜单中的工具,公式审核,公式求值,看看excel是怎么一步步的来做的. 你可以把公式中的100改为10,这样更直观的看excel是怎么做的.
 
 
展开全文阅读
剩余:2000