Каким должен быть формат ячеек, чтобы было сложение чисел, а не строк

Привет!

У меня есть таблица 240х180, я хочу усреднить значения в каждых четырех клетках, чтобы получить 120х90. Для начала пишу макрос, который усредняет в одном направлении (по горизонтали), потом туда же надо приписать то же самое по вертикали и итоговое, это всё понятно. Но возникает три проблемы. Так как с VBA я не дружу, то проблемы, наверное, идиотские

1. Первая строка (если цикл идёт сначала по строкам, а потом по столбцам) или первый столбец (если сначала по столбцам) - не складывает данные, а пишет непосредственно "значение ячейки1+значение ячейки2", видимо, проблема с форматом? Как исправить и почему с остальными все нормально?

2. Почему просуммировать две ячейки вот таким образом можно, а сделать среднее (то есть поделить пополам) нельзя? Когда я приписываю туда деление, пишут Type mismatch

Visual BasicВыделить код

| | |
| --- | --- |
| 1 | Sheets("List1").Cells(k, i).Value = Sheets("List0").Cells(k, j).Value + Sheets("List0").Cells(k, j + 1).Value |

3. Макрос досчитывает до определенной ячейки, а дальше вылетает с ошибкой Application-defined or object-defined error. При этом данные все в исходной таблице в одинаковом формате. Почему так?

Таблица с макросом (называется Average) во вложении.