请问怎么逐行对比数据并进行简单的加减运算?

操作目的:有一批商品价格会有波动,通过买入和卖出赚取差价,只要卖出的价格高于买入的价格就是盈利的。想筛选出亏本的货物量的价格和数量。 整理数据用了比较繁琐的步骤实现了,最后数据比对是手动操作,主要是想解决解决最后这一步,顺便请教有没有优化步骤的方案。 1.去除日期等无用数据,增加方向标志 去除无用数据并筛选的相关公式:=FILTER(CHOOSECOLS(A3:D100,1,3,4),C3:C100>0) 这里用了CHOOSECOLS筛选出需要的相关列,再用Filter函数进行动态数据更新。 手动增加了一列方向标志,对应的公式是 =IF(COUNT(FIND({"上线","购入"},F3)),1,IF(COUNT(FIND({"下架","卖出"},F3)),-1,0)) 作用是状态的字符串里找到上线和购入时标记为1,另外的两种情况标记为-1,否则显示为0 2.筛选出有用的数据后按照点数排序 相关公式=SORT(FILTER(G3:I100,I3:I100<>0),2,1) 3.将排列好的数据另外复制一份,手动对数据进行删改,卖出价格大于买入价格就近抵消数量,最后才得到最终效果。 目前数据较少尚且会有疏漏的地方,数据量大了后更加看不过来了。 向各位大神请教有没有相关的方法可以优化呢?
广东省
浏览 117
收藏
1
分享
1 +1
3
+1
全部评论 3
 
点赞
· 福建省
回复
 
懒得批爆

创作者俱乐部成员

看了半天,没有理清最后的计算逻辑 3.将排列好的数据另外复制一份,手动对数据进行删改,卖出价格大于买入价格就近抵消数量, 这一步,手动删改数据的逻辑是什么? 删哪些,留哪些? 图一是按照你的要求去掉日期那列后排序, 图二发现无论是否去掉日期,对最终结果影响不大, 图三手动标记了需要留下来的数据,并只对第4列排序,没找到留下数据的逻辑关系是什么。
· 四川省
1
回复
懒得批爆

创作者俱乐部成员

最后这俩结果之间有什么关联么 进一步发现,你的手动结果中点数9.5没有对应数量100的,所以这是什么逻辑关系将300变为100?
· 四川省
回复