Я работаю над отчетом о качестве и импортирую данные в таблицу. Но все числа зарезервированы как текст, в отдельных ячейках в одном столбце.
| Average
colour | red | red |
weight | 1.6 | 1.56 | 1.58
length | 1.1 | 1.12 | 1.11
type | A | A | A
colour | green | green |
weight | 1.4 | 1.5 | 1.45
length | 10 | 9.6 | 9.8
type | B | B
И я бы хотел посчитать их средние значения для одной строки. Вы можете оставить colour
и type
в стороне, я использовал функцию IF
, чтобы определить, является ли тест этими двумя, тогда я сделаю другие вещи с результатом, и если тест нет (это означает, что результат должен быть числом) , Я хочу рассчитать среднее значение.
Но встречу ошибку DIV/0
из-за этой проблемы. Извините, что я не нашел кода для формулы или в VBA для завершения этой задачи, поэтому, если у вас есть какие-то идеи, оставьте комментарий, спасибо.
CInt
для преобразования вашего числа, хранящегося в виде строки, но в случаях, когда есть строка, вам также потребуется некоторая обработка ошибок. - person Shai Rado   schedule 29.07.2016number
находится справа от ячейки, аtext
- слева. И ячейка средних значений по-прежнему ошибочна. - person Hiddenllyy   schedule 29.07.2016AVERAGE
не работает, потому что числа хранятся какtext
. Итак, я ищу способ заменить их наnumber
, а затем произвести вычисления. - person Hiddenllyy   schedule 29.07.2016