我可以通过什么函数来确定 Excel 中的分数?
What function can I pass to determine the point score in Excel?
我正在尝试计算与数据中的调查结果列匹配的分数。由于数据中有不同的类别,因此有许多不同的部分。我可以使用什么样的论坛来根据不同类别确定分数?我考虑过使用 vlookup,但这只适用于点数据的第一部分。
objective根据媒体等数据的类别和发现值 return 为 0,1 或 2
Excel Data
您可以结合使用 INDEX、MATCH 和 OFFSET,以及辅助行:
我使用的公式如下:
=INDEX(OFFSET(INDEX($A:$A,MATCH(C18,$A:$A,0)),3,1,1,3),MATCH(B18,OFFSET(INDEX($A:$A,MATCH(C18,$A:$A,0)),2,1,1,3),1))
OFFSET(INDEX($A:$A,MATCH(C18,$A:$A,0)),3,1,1,3)
这部分给出了匹配类别的点的范围。我使用类似的东西来获得与点匹配的范围。
首先,INDEX
和 MATCH
给出包含类别的单元格。我使用 OFFSET
将该引用向下移动 3 个单元格,向右移动 1 个单元格,保持高度并将宽度增加到 3。例如,在 D2 中,INDEX 和 MATCH 给我单元格 A7。使用我前面提到的值进行偏移意味着偏移的结果将在 B10:D10.
范围内
使用相同的逻辑,我得到范围 B9:D9。从该范围内,我使用 MATCH
获取范围 B9:D9 中的值小于列表值的最高列,在这种情况下,值 100 是小于 165 的最大值,所以我从 MATCH
得到结果 3。这馈入 INDEX
给出了相应的点。
但是如果您仅使用 INDEX
和 MATCH
就可以在脑海中描绘出不同的数组,那么您可以不用 OFFSET
:
=INDEX($B:$D,MATCH(C18,$A:$A,0),MATCH(B18,INDEX($B:$D,MATCH(C18,$A:$A,0),0),1))
我正在尝试计算与数据中的调查结果列匹配的分数。由于数据中有不同的类别,因此有许多不同的部分。我可以使用什么样的论坛来根据不同类别确定分数?我考虑过使用 vlookup,但这只适用于点数据的第一部分。
objective根据媒体等数据的类别和发现值 return 为 0,1 或 2
Excel Data
您可以结合使用 INDEX、MATCH 和 OFFSET,以及辅助行:
我使用的公式如下:
=INDEX(OFFSET(INDEX($A:$A,MATCH(C18,$A:$A,0)),3,1,1,3),MATCH(B18,OFFSET(INDEX($A:$A,MATCH(C18,$A:$A,0)),2,1,1,3),1))
OFFSET(INDEX($A:$A,MATCH(C18,$A:$A,0)),3,1,1,3)
这部分给出了匹配类别的点的范围。我使用类似的东西来获得与点匹配的范围。
首先,INDEX
和 MATCH
给出包含类别的单元格。我使用 OFFSET
将该引用向下移动 3 个单元格,向右移动 1 个单元格,保持高度并将宽度增加到 3。例如,在 D2 中,INDEX 和 MATCH 给我单元格 A7。使用我前面提到的值进行偏移意味着偏移的结果将在 B10:D10.
使用相同的逻辑,我得到范围 B9:D9。从该范围内,我使用 MATCH
获取范围 B9:D9 中的值小于列表值的最高列,在这种情况下,值 100 是小于 165 的最大值,所以我从 MATCH
得到结果 3。这馈入 INDEX
给出了相应的点。
但是如果您仅使用 INDEX
和 MATCH
就可以在脑海中描绘出不同的数组,那么您可以不用 OFFSET
:
=INDEX($B:$D,MATCH(C18,$A:$A,0),MATCH(B18,INDEX($B:$D,MATCH(C18,$A:$A,0),0),1))