我正在尝试使用AVERAGEIFS
计算2010-2017年的平均杠杆水平,但希望不包括基础设施部门。
这是一个包含所有部门的公式(通过删除$符号进行简化):
=AVERAGEIFS(V186:V891,J186:J891,H164)
V:杠杆,J:年,H:年,位于公式单元格旁边
我尝试这样做:
=AVERAGEIFS(V186:V891,J186:J891,H165,K186:K891,{"Communication","Consumer Discretionary","Consumer Staples","Energy","Financials","Healthcare","Industrials","Materials","Other","Technology","Utilities"})
K:扇区
由于某些原因,我尝试将除基础设施以外的所有其他部门都包括在内的方法无效,因为我获得的平均费用为第一年的公式是2012年,第二年的公式是3.1,尽管该年没有基础设施交易。此外,有些年份会返回#DIV/0!
。
我还尝试寻找一种方法来编写一种公式,该公式以更简单的方式排除了Infra交易,但没有找到任何东西。我在想这样的事情:
=AVERAGEIFS(V186:V891,J186:J891,H164,K186:K891,NOT("Infrastructure"))
问题总结:我如何计算不包括基础设施交易的每年的平均杠杆水平?
答案 0 :(得分:1)
您的公式几乎已经存在:
=AVERAGEIFS(V186:V891,J186:J891,H164,K186:K891,NOT("Infrastructure"))
我还没有测试过,但是可以尝试一下,它应该排除基础架构。
=AVERAGEIFS(V186:V891,J186:J891,H164,K186:K891,"<>"&"Infrastructure"))
<>通常在Excel公式中使用,因为它表示“不等于”。
谢谢, Dom
答案 1 :(得分:1)
语法只是:
function multiply(x,y){
let positif = x + multiply(x, (y-1))
**let negatif = x + multiply(x,(y+1))** this is not working
if(x<y) return multiply(y,x)
if((x>0) && (y>=1)){
return positif
}if (x>0 || y<= -1){
return negatif
}
}