新西兰天维网社区

标题: Excel求助 - 判断减法 (已解决,many thx to anzac_corp) [打印本页]

作者: 鸭嘴石斑鱼    时间: 2019-2-19 23:56:08     标题: Excel求助 - 判断减法 (已解决,many thx to anzac_corp)

本帖最后由 鸭嘴石斑鱼 于 2019-3-26 17:21 编辑

上班版大表哥大表姐们,菜鸟求助...
请问应该如何用函数从一下数阵中求得其中不为0的两个数的相减之差(5-3或者3-5)?
5
0
0
3
0

如果是加法的话用sum就可以很容易的做到,但是减法怎么搞?imsub那个函数好像不是干这个用的,也没找到合适的函数。

大概想一下应该是一般方法无法从数阵中找出被减数这个奇点(事实上如果数阵中的五个数都不为0的话确实也很麻烦),想用if函数好像会写的非常笨,笨到没有一般泛用价值。还是说我这个要求对excel来说根本不成立?


写的很乱,不知道能不能说明白...一支穿云箭,表哥表姐来救场plz...


作者: 鸭嘴石斑鱼    时间: 2019-2-20 00:04:14

如果不由分说直接减下去会导致两个数字的绝对值相加而不是相减,如果用if函数判断减的话两个不为0的数字会同时中枪结果还是绝对值相加。。。段位不够真的是望表兴叹

作者: hnlx1229    时间: 2019-2-20 06:39:17

我能想到的有个笨办法~就是先用分类把不等于零的分出来然后再去算~其他就不知道了~也是菜鸟一个~
作者: 鸭嘴石斑鱼    时间: 2019-2-20 13:29:35

hnlx1229 发表于 2019-2-20 07:39
我能想到的有个笨办法~就是先用分类把不等于零的分出来然后再去算~其他就不知道了~也是菜鸟一个~ ...

谢谢这位表兄!请问分类是哪个函数?
作者: hnlx1229    时间: 2019-2-20 13:44:04

不用函数~直接在数据选项里面就有筛选~
作者: 鸭嘴石斑鱼    时间: 2019-2-20 22:09:48

hnlx1229 发表于 2019-2-20 14:44
不用函数~直接在数据选项里面就有筛选~

这个但原是我要用的solver算法的一部分,所以除非用vba只能用函数表达……水平太洼不会用VBA,so……*
作者: 鸭嘴石斑鱼    时间: 2019-3-4 19:46:02


作者: 鸭嘴石斑鱼    时间: 2019-3-18 13:39:13


作者: anzac_corp    时间: 2019-3-25 20:05:41

这问题问的,我也是无语了

首先,你怎么保证任意给定的一列数中有且只有两个非零数呢?其次,就算只有两个非零,又要求哪个减哪个呢?
作者: 鸭嘴石斑鱼    时间: 2019-3-25 20:44:49

anzac_corp 发表于 2019-3-25 21:05
这问题问的,我也是无语了

首先,你怎么保证任意给定的一列数中有且只有两个非零数呢?其次,就算只有两个 ...

保证两个非零数是用solver做到的,现在的问题就是不知道怎么让Excel知道谁减谁。

换个想法其实次序也无所谓,因为之后要做平方所以只要有绝对值就行。

可是就是不知道怎么做这种判定减法...


作者: anzac_corp    时间: 2019-3-25 21:39:29

鸭嘴石斑鱼 发表于 2019-3-25 21:44
保证两个非零数是用solver做到的,现在的问题就是不知道怎么让Excel知道谁减谁。

换个想法其实次序也无 ...

那么,很简单,只要该列的非零MAX值减去该列的非零MIN值即可
作者: 鸭嘴石斑鱼    时间: 2019-3-26 16:12:37

anzac_corp 发表于 2019-3-25 22:39
那么,很简单,只要该列的非零MAX值减去该列的非零MIN值即可

“回帖是大神吗?”我女朋友问我

“是,而且我是弱智”我这样答道。

谢谢这位大表哥!





欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2