例如 A B C D E
编号 姓名 应发工资 应扣数值 实际工资
01 a 442 20 422(=C3-D3)
02 b 362 22 340(=C4-D4)
03 c 300 30 270 ……
04 d 373 10 363 ……
就这样,当我选中整个区域要求按照 实际工资 升序排列时,排列出来的结果总是在变化。貌似和我最后实际工资的算法公式有关,因为不管怎么样,最后排列出来的结果实际工资总是等于应付工资减去应扣数值,所以,求帮忙?怎么才能按照实际工资排列呢?
恩,是有别的公式的,问题里我省略了,其实C与D列的值都是根据公式的来的。
那怎么办呢?不能有公式吗?
如果C列或D列的公式是相对引用同一行不同列的数据,比如C1=A1、C2=A2、......,按列排序的时候,不会影响公式的结果;
如果C列或D列的公式是相对引用不同行不同列的数据,比如C1=A2、C2=A3、......,按列排序的时候,就会影响公式的结果。
我觉得你的实际工资列的计算有问题,应该是同一行相加减。如果你的公式没有错,那就把公式变成绝对应用(在编辑公式中的单元格引用的时候,用F4键将公式变成绝对引用),然后再排序就没有问题了。
C、D列的值是根据公式得来的,有影响吗?
追答很显然,你排序后由于C、D的源数据不同导致结果改变,只要改变C、D的数据地址引用为绝对方式或者取消其中的公式就好了
可是那样的话,最后值都改变了
追答什么最后值?请说清楚
追问就是 比如说最后01号的实际工资就不是422了,在我排序后就变成了另外一个值。
还有就是复制实际工资那一列到另外一个地方也是不能复制的,貌似真的和公式有问题,因为是相对引用,会跟着一直变,可是不知道怎么处理。
排序时是一行一条数据跟着动的,不会乱了,要不就是误操作或是你只有选择一列了
什么叫做没有问题哇?
追答公式中有 $ ?
追问有的
追答去掉。