Может потому, что 0 у вас не в 9 столбце, а в 10? Некоторые условия у вас дублируются.
А некоторые можно совместить, т.к. конечные значение одинаковые.
Привожу пример для Powershell (VBS не знаю)
Код:

98;2100076544175;Сармат-мол;0;0;0.166000;;1;;0;;;
113;2100076594188;Форман-Лоп;0;0;0.143000;;1;;3;;;
116;2100076500005;Сократ-Бетон;0;0;0.167000;;1;;2;;;
99;2100076544173;Аристотель-Арматура;0;0;0.285000;;1;;0;;;
97;2100076544174;Платон-Цемент;0;0;0.284000;;1;;0;;;
Код:

$csv = Import-Csv "C:\temp\бетон.csv" -Encoding default -Delimiter ';' -Header 1,2,3,4,5,6,7,8,9,10,11,12
$csv |% {
if ($_.10 -eq 0) {
if ($_.6 -eq '0.166000') {$_.6 = "0.167000"}
elseif ($_.6 -match '^0\.28[45]000') {$_.6 = "0.286000"}
}
}
$csv
1 : 98
2 : 2100076544175
3 : Сармат-мол
4 : 0
5 : 0
6 : 0.167000
7 :
8 : 1
9 :
10 : 0
11 :
12 :
1 : 113
2 : 2100076594188
3 : Форман-Лоп
4 : 0
5 : 0
6 : 0.143000
7 :
8 : 1
9 :
10 : 3
11 :
12 :
1 : 116
2 : 2100076500005
3 : Сократ-Бетон
4 : 0
5 : 0
6 : 0.167000
7 :
8 : 1
9 :
10 : 2
11 :
12 :
1 : 99
2 : 2100076544173
3 : Аристотель-Арматура
4 : 0
5 : 0
6 : 0.286000
7 :
8 : 1
9 :
10 : 0
11 :
12 :
1 : 97
2 : 2100076544174
3 : Платон-Цемент
4 : 0
5 : 0
6 : 0.286000
7 :
8 : 1
9 :
10 : 0
11 :
12 :