这有效:
{=MEDIAN((Table1[MonthFinish]=201012)*(Table1[Days]))}
但是如果我将 201012 放入单元格 A3,则此操作不起作用:
{=MEDIAN((Table1[MonthFinish]=A3)*(Table1[Days]))}
当我对第二个公式进行求值时...我看到从 A3 中提取的 201012 有双引号...如下所示:
{=MEDIAN((Table1[MonthFinish]="201012")*(Table1[Days]))}
因此,与“201012”(即 201012="201012" )相比,从 MonthFinish 行中提取的所有 201012 都返回为 FALSE,而当我对 201012 进行硬编码时,它们返回为 TRUE,因为它显示为 201012=201012。
我如何让 Excel 不在数字两边加上引号?
答案1
{=MEDIAN((Table1[MonthFinish]=VALUE(A3))*(Table1[Days]))}
该函数=VALUE(text)
将文本格式化为数字值。
答案2
您是否确保单元格格式为数字?
右键单击单元格>设置单元格格式>数字
如果您已将其格式化为数字,请尝试在单元格中编辑并按回车键。有时这会让 Excel 正确应用您设置的格式。
如果这些都不起作用,请尝试在单元格 A4 中输入:
=A3*1
然后将公式指向该单元格,看看是否有效。如果有效,只需在 A4 中输入 201012 而不是公式,就应该完成了。
希望有所帮助。