【发布时间】:2015-04-19 22:29:05
【问题描述】:
我正在努力实现以下目标:
如果(在列表 1 中找到单元格 A1),对于找到它的每一行和 if(C4:C10 > B4:B10),然后是 median(the subtraction between C and B values, for every row that has text1)。
我尝试了两种不同的公式:
1 - {=MEDIAN(IF(AND((C4:C10>B4:B10);(B4:B10=A1));(C4:C10-B4:B10)))}
2 - {=MEDIAN((C4:C10>B4:B10)*(B4:B10=A1)*(C4:C10-B4:B10))}
对于中位数,它总是返回 0,而对于平均值,它是不准确的非常小的值。我确定中位数和平均值不正确。
会有什么问题?
另外,我将如何使用类似的东西:
{=MEDIAN((C4:C10>B4:B10)*(B4:B10=A1)*(C4:C10-B4:B10))}
如果某一列在某些行中有文本? (前一个问题不是这种情况,但以前出现过)。
text1
list 1 list 2 list 3
text2 1 5
text4 2 4
text1 4 6
text4 1 6
text1 4 5
text4 2 4
text1 3 3
【问题讨论】:
-
但在您的示例中,C 中的值都没有比 B 中的值大。我错过了什么吗?它不符合您的第二个标准!
标签: excel excel-formula excel-2010 excel-2007 excel-2013