A,B两列的数值其实是一样,但顺序打乱了,请问如何根据A列数值,自动排序B列的数值
比如=SUMPRODUCT((A:A="1")*(B:B="1")) ,黏贴到B列后变成=SUMPRODUCT((B:B="1")*(C:C="1"))
1、以C列作为辅助列,获得B列数据在A列对应的位置序号
输入=MATCH(B1,A:A,0)
2、选择B、C列进行排序,并以C列作为主要关键字,按升序排序;
3、排序后得到的B列与A列是同样的顺序号,将辅助列C列删除即可。
这句怎么解读
追答刷选单元格里面的公式——直接刷选编辑栏里面的公式就行,再双击你要粘贴的单元格(激活成编辑状态)后粘贴,或在其编辑栏里面粘贴。
相对引用改为绝对引用,你的式改为:
=SUMPRODUCT(($A:$A="1")*($B:$B="1"))
复制公式所在的单元格,粘贴到其他位置,其公式引用不变。
话外,你上面的公式里面已经引用了AB列区域,故不能在AB列里面使用,否则会被告知循环引用而出错!另外,用乘积和函数也要引用具体区域。改为:
=SUMPRODUCT(($A1:$A100="1")*($B1:$B100="1"))
或按我上面所讲,直接复制公式所在的编辑栏里面的公式,再粘贴到另一个单元格里面也行。
问下如何黏贴固定的公式,因为我在B列黏贴A列的公式自动变到B列去了
追答不明白你的固定的公式是什么意思,你可以参考一下相对引用和绝对引用。在公式编辑框中把公式全选,按下f4试试。