[求助]EXCEL能不能实现,自动以某个值所在行为分界线,该行以上和以下分别采用不同的计算公式

lostremorse-avatar

lostremorse

2020-03-13T14:27:32+00:00

[s:ac:晕]目前在处理一堆数据,各种区间的计算规则。目前有个最棘手的是,要求在出现最大值出现之后,其所在行之后的第四行开始,采用另外一个计算公式
这个想要自动化计算,我查了半天不知道该怎么弄。我的思路是用match函数先找到最大值所在行数
但是之后没想通要怎么写条件函数,让它自动以该行为分界线采用不同的计算公式
有没有大佬指点指点,跪谢[s:ac:哭1]

谢谢老哥们的帮忙,差不多有思路了[s:ac:心]
austin_jb-avatar

austin_jb

就用if不行吗?
Fluidity-avatar

Fluidity

IF里可以用公式吗?
angel.<3-avatar

angel.<3

条件判断用if,这个思路考虑一下?
HollowGrizzly-avatar

HollowGrizzly

一列先把最大值找出来,然后第二列上判断后不好么
❄ Subby-avatar

❄ Subby

if(row(A1)>x,条件1,条件2)
Uhhh idk-avatar

Uhhh idk

可以是可以,不过你需要查询下取行号的函数。
tye-avatar

tye

加一列判断是不是最大值,如果出现最大值,其后行均记录为等同最大值。

前三行放掉不管,从第四行开始,检测对应的第一行是不是最大值,是的话用一个公式,不是的话用另一种。
PandragoQ-avatar

PandragoQ

至少要用到求行数数值的函数。

=计算公式((行数值函数(最大值)+4),列数值)
~ < { ♥ 𝑵 𝑶   𝑼 2 ♥ } > ~-avatar

~ < { ♥ 𝑵 𝑶 𝑼 2 ♥ } > ~

能的,另外加一列C,这一列数据对应:如果上面第四行对应列的数据是最大值,则为1,如果不是则为0,这一列隐藏。
然后需要输出数据的那个单元格,判断从C列第一行到这一行求和,为0用一个公式,为1用另外一个公式。
判断用if就可以了。
tye-avatar

tye

[quote][pid=406825411,20923099,1]Reply[/pid] Post by [uid=1509129]缠绕指[/uid] (2020-03-21 22:46):

能的,另外加一列C,这一列数据对应:如果上一行对应列的数据是最大值,则为1,如果不是则为0,这一列隐藏。
然后判断从C列第一行到这一行求和,为0用一个公式,为1用另外一个公式。
判断用if就可以了。[/quote]又学到新的思路了,感谢!
平和-avatar

平和

兄弟光看这个描述有点模糊啊,如果match能找到目标行,假设是第10行,那不是直接=if (row (A1-10) >0.,公式1,公式2)
Serial Designation V-avatar

Serial Designation V

老哥,按你这标题思路的话,那就是确定行,再区分这行上下按照某种方式计算, 我觉得得用VBA了。。。
但是你换个思路,某个值在不同区间范围内按照不同方法计算,无脑直接套几个IF不就完了??为毛要去判断某个单元格然后再判断这行以上以下???
tye-avatar

tye

[quote][pid=406826282,20923099,1]Reply[/pid] Post by [uid=37697221]馬鹿め[/uid] (2020-03-21 22:50):

老哥,按你这标题思路的话,那就是确定行,再区分这行上下按照某种方式计算, 我觉得得用VBA了。。。
但是你换个思路,某个值在不同区间范围内按照不同方法计算,无脑直接套几个IF不就完了??为毛要去判断某个单元格然后再判断这行以上以下???[/quote]我感觉这老哥被视觉关系误导了。

表格视觉上是
a/1
b/2
c/3
d/4
e/5
f/6

似乎从结构上a和1是关联的,但实际上不是,就算最大值出现在a,也丝毫不影响123的计算公式,而是影响4的。
所以真正的对应逻辑对应关系是
a/4
b/5
c/6
❄ Subby-avatar

❄ Subby

啊不好意思 上边看错题了 如图解决

增加辅助列为序号列
公式1+10
公式2+20


可见由最大值41下边第4行公式修正为+20
[img]https://img.nga.178.com/attachments/mon_202003/21/-7Q5-5hq1K16T1kSf8-qj.png.thumb.jpg[/img]
Zogratis-Senpai-avatar

Zogratis-Senpai

太复杂的我都是直接上python的[s:ac:茶]
lolaolaol-avatar

lolaolaol

vba
for循环 if判断
Chiefton-avatar

Chiefton

马克等下贴个vba吧
Spillz-avatar

Spillz

辅助列完成判断 再用if选择对应公式