我已经问过并且已经得到了关于 averageifs excel功能的答案 here。但是,我也想知道我是否可以获得新列中相同数据集的标准偏差。 Here is the screenshot of sample data:
答案 0 :(得分:3)
您可以使用数组公式首先过滤行,然后将标准偏差应用于样本。公式看起来像这样:
def MbrGrade():
for index, row in MbrKPI.iterrows():
if MbrKPI['Amt']>500 & MbrKPI['Transaction No_']>10:
MbrKPI['Mbr grade']='A'
elif MbrKPI['Amt']>500 & MbrKPI['Transaction No_']<10:
MbrKPI['Mbr grade']='B'
elif MbrKPI['Amt']<500 & MbrKPI['Transaction No_']<10:
MbrKPI['Mbr grade']='C'
MbrGrade()
使用=STDEV.S(IF((IF(C:C="alpha",1,0)*IF(D:D="S14",1,0))=1,B:B,""))
+ CTRL
+ SHIFT
输入。欢呼声,
由@ScottCraner在评论中提供的改进公式:
ENTER