为什么我的 Excel 公式只从范围中取一个值?
Why does my Excel formula only take one value from the range?
我正在尝试将除法前的数字加在一起(例如 5/10 和 7/10 会给我12) 在一个范围内使用代码 =SUM(IF(ISNUMBER(LEFT(E14:E20,1)+0),LEFT(E14:E20,FIND("/",E14:E20)-1)))
但即使我指定了一个范围 (E14:E20),它也只需要该范围内的一个数字。具体来说,它采用与公式位于同一行的数字。
为什么这段代码不起作用?为什么只取同一行的数字?
谢谢!
假设你的分数是作为文本输入的,稍作修改,以便 value_if_true
被转换为数字(注意我添加的 0+
),它在这里工作正常
尝试:
=SUM(IF(ISNUMBER(LEFT(E14:E20,1)+0),0+LEFT(E14:E20,FIND("/",E14:E20)-1)))
在Excel的一些早期版本中,您可能需要通过按住[=25=来“确认”这个array-formula ]ctrl + shift 同时按 enter。如果您正确执行此操作,Excel 将在公式周围放置大括号 {...}
,如在公式栏
中观察到的那样
我正在尝试将除法前的数字加在一起(例如 5/10 和 7/10 会给我12) 在一个范围内使用代码 =SUM(IF(ISNUMBER(LEFT(E14:E20,1)+0),LEFT(E14:E20,FIND("/",E14:E20)-1)))
但即使我指定了一个范围 (E14:E20),它也只需要该范围内的一个数字。具体来说,它采用与公式位于同一行的数字。
为什么这段代码不起作用?为什么只取同一行的数字?
谢谢!
假设你的分数是作为文本输入的,稍作修改,以便 value_if_true
被转换为数字(注意我添加的 0+
),它在这里工作正常
尝试:
=SUM(IF(ISNUMBER(LEFT(E14:E20,1)+0),0+LEFT(E14:E20,FIND("/",E14:E20)-1)))
在Excel的一些早期版本中,您可能需要通过按住[=25=来“确认”这个array-formula ]ctrl + shift 同时按 enter。如果您正确执行此操作,Excel 将在公式周围放置大括号 {...}
,如在公式栏