【问题标题】:adding cells with string functions in excel在excel中添加带有字符串函数的单元格
【发布时间】:2015-09-29 11:44:50
【问题描述】:

我正在设置一个电子表格供武术教练输入和计算评分

我在 Excel 中设置了两张工作表。

第一个是教师为每个完成测试的学生输入每种技术的字母值(A、B、C、D、E、F)。

我正在尝试将第二张表设置为自动计算每个字母的数值,然后将其汇总在列的底部。

我为每个单元格做了这个函数:

=IF('输入分数'!B7="D", "3",IF('输入分数'!B7="B","5.10",IF('输入分数'!B7="C" ,"4.50",IF('输入分数'!B7="E","1.50",IF('输入分数'!B7="F","0",IF('输入分数'!B7="A ,"6"))))))

基本上每个字母都有一个数字值,如果在第一张纸上将 A 输入到 B7 中,那么数字 6 应该会显示在当前纸上的相应单元格中。

我不能使用 =SUM(B6:B12) 函数,因为根据 excel(我假设),这些数字并不是真正的“数字”。

我已将每个单元格的格式更改为“数字”;但我似乎无法让它们加起来;我总共只得到 0.00 - 当我在同一个单元格中从头开始输入一个数字时,sum 函数可以正常工作。

每个单元格具有相同的功能,但显示不同的结果,我需要将所有这些不同的结果添加到总数中。

也许我需要完全使用另一个功能.....

【问题讨论】:

标签: string excel


【解决方案1】:

我不确定你返回一个数字是什么意思。此示例为我返回 15.5。您可以将此作为其余条件的示例。

=IF(E11="C",4.5)+11

请注意,我没有引用我的 4.5。

【讨论】:

  • 嗨,谢谢,我想我的问题中没有说“返回”这个词....我试图删除引号,但 excel 通知我公式错误,然后它突出显示“C”...我看不出它有什么问题,而且我没有改变它。
  • 如果你能重现我所看到的,你可能在你声称有“C”的另一个单元格中有一些无关的东西。
【解决方案2】:

我建议您使用表格和内置 Excel 函数VLOOKUP

我首先将您的 if 语句转换为表格中的分数,然后从该表格中读取“成绩簿”。

这是 A1 到 B7 中的表格:

Gr  Score
A   6
B   5.1
C   4.5
D   3
E   1.5
F   0

这是“成绩簿”。我将它们放在 A9 到 C11 中:

Who Grade   Score
Bill    B   5.1
Sheila  A   6

秘诀是 C10 和 C11 的“分数”。在 C10 中,对于 Bill,输入公式:

=VLOOKUP(B10,$A$2:$B$7,2,FALSE)

这就是说:给定 B10 的成绩,在 A2 到 A7 中查找该成绩并返回第 2 列(分数)并给出完全匹配(这就是 FALSE 的用途)。

你可以抄下希拉和其他学生的公式。如果没有匹配项(例如,如果您在 B 列中输入“不完整”),那么您会收到一个 Excel 错误,#N/A。如果您希望那里有一个 0,请将 VLOOKUP 中的 FALSE 替换为 TRUE

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-09
    • 2019-10-08
    • 1970-01-01
    • 2019-03-20
    相关资源
    最近更新 更多