{"text_format":"1","workbook":"xlsx","n_sheets":1,"sheets":["Расчет"],"not_rendered":{"charts":0,"images":1,"macros":1,"external_links":0,"defined_names":5,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Расчет","index":0,"n_rows":26,"n_cols":19,"rows_kept":26,"cut":false,"hidden":false,"merged":[]}
[]
[]
[]
[]
[]
[]
[]
[null,null,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]
[null,null,"Дата","Наименование","Операция","Место","Поставщик","Инф-ция","Заказ","Дата поставки","Номер акта","Остаток на складе","Приход","Расход","Остаток","Кому выдано","Единицы","Группа","Номер заказа"]
[null,null,null,"Азопирам (200 опред.)",null,"Склад",null,null,null,null,null,{"$f":"IF(L7=\"\",0,IF(ISERROR(INDEX($D$9:D9,MATCH(D10&F10,$D$9:D9&$F$9:F9,),1)),0,LOOKUP(,-1/(D10=$D$9:D9)/($F$9:F9=F10),$O$9:O9)))","v":0},3000,null,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":3000}]
[null,null,null,"Азопирам (200 опред.)",null,"ДС",null,null,null,null,null,{"$f":"IF(L8=\"\",0,IF(ISERROR(INDEX($D$9:D10,MATCH(D11&F11,$D$9:D10&$F$9:F10,),1)),0,LOOKUP(,-1/(D11=$D$9:D10)/($F$9:F10=F11),$O$9:O10)))","v":0},4000,null,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":4000}]
[null,null,null,"Перчатки (нестер, латекс.)",null,"Склад",null,null,null,null,null,{"$f":"IF(L9=\"\",0,IF(ISERROR(INDEX($D$9:D11,MATCH(D12&F12,$D$9:D11&$F$9:F11,),1)),0,LOOKUP(,-1/(D12=$D$9:D11)/($F$9:F11=F12),$O$9:O11)))","v":0},2000,null,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":2000}]
[null,null,null,"Перчатки (нестер, латекс.)",null,"ДС",null,null,null,null,null,{"$f":"IF(L10=\"\",0,IF(ISERROR(INDEX($D$9:D12,MATCH(D13&F13,$D$9:D12&$F$9:F12,),1)),0,LOOKUP(,-1/(D13=$D$9:D12)/($F$9:F12=F13),$O$9:O12)))","v":0},1000,null,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":1000}]
[null,null,null,"Азопирам (200 опред.)",null,"Склад",null,null,null,null,null,{"$f":"IF(L11=\"\",0,IF(ISERROR(INDEX($D$9:D13,MATCH(D14&F14,$D$9:D13&$F$9:F13,),1)),0,LOOKUP(,-1/(D14=$D$9:D13)/($F$9:F13=F14),$O$9:O13)))","v":3000},null,200,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":2800}]
[null,null,null,"Перчатки (нестер, латекс.)",null,"Склад",null,null,null,null,null,{"$f":"IF(L12=\"\",0,IF(ISERROR(INDEX($D$9:D14,MATCH(D15&F15,$D$9:D14&$F$9:F14,),1)),0,LOOKUP(,-1/(D15=$D$9:D14)/($F$9:F14=F15),$O$9:O14)))","v":2000},null,300,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":1700}]
[null,null,null,"Азопирам (200 опред.)",null,"ДС",null,null,null,null,null,{"$f":"IF(L13=\"\",0,IF(ISERROR(INDEX($D$9:D15,MATCH(D16&F16,$D$9:D15&$F$9:F15,),1)),0,LOOKUP(,-1/(D16=$D$9:D15)/($F$9:F15=F16),$O$9:O15)))","v":4000},null,400,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":3600}]
[null,null,null,"Перчатки (нестер, латекс.)",null,"ДС",null,null,null,null,null,{"$f":"IF(L14=\"\",0,IF(ISERROR(INDEX($D$9:D16,MATCH(D17&F17,$D$9:D16&$F$9:F16,),1)),0,LOOKUP(,-1/(D17=$D$9:D16)/($F$9:F16=F17),$O$9:O16)))","v":1000},null,200,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":800}]
[null,null,null,"Азопирам (200 опред.)",null,"Склад",null,null,null,null,null,{"$f":"IF(L15=\"\",0,IF(ISERROR(INDEX($D$9:D17,MATCH(D18&F18,$D$9:D17&$F$9:F17,),1)),0,LOOKUP(,-1/(D18=$D$9:D17)/($F$9:F17=F18),$O$9:O17)))","v":2800},null,300,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":2500}]
[null,null,null,"Перчатки (нестер, латекс.)",null,"Склад",null,null,null,null,null,{"$f":"IF(L16=\"\",0,IF(ISERROR(INDEX($D$9:D18,MATCH(D19&F19,$D$9:D18&$F$9:F18,),1)),0,LOOKUP(,-1/(D19=$D$9:D18)/($F$9:F18=F19),$O$9:O18)))","v":1700},null,400,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":1300}]
[null,null,null,"Азопирам (200 опред.)",null,"ДС",null,null,null,null,null,{"$f":"IF(L17=\"\",0,IF(ISERROR(INDEX($D$9:D19,MATCH(D20&F20,$D$9:D19&$F$9:F19,),1)),0,LOOKUP(,-1/(D20=$D$9:D19)/($F$9:F19=F20),$O$9:O19)))","v":3600},null,200,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":3400}]
[null,null,null,"Перчатки (нестер, латекс.)",null,"ДС",null,null,null,null,null,{"$f":"IF(L18=\"\",0,IF(ISERROR(INDEX($D$9:D20,MATCH(D21&F21,$D$9:D20&$F$9:F20,),1)),0,LOOKUP(,-1/(D21=$D$9:D20)/($F$9:F20=F21),$O$9:O20)))","v":800},null,500,{"$f":"Главная_tb[[#This Row],[Остаток на складе]]+Главная_tb[[#This Row],[Приход]]-Главная_tb[[#This Row],[Расход]]","v":300}]
[]
[]
[null,null,null,"Я попытался модифицировать то, что у меня есть, но вылезает ошибка If ar(i - 1, 2) = ar(i, 2) Then, очевидно, я не правильно определяю как сам диапазон для поиска, так и сам аргумент поиска, и  мой \"арсенал\" знаний не дает мне возможность решить проблему"]
[null,null,null,"Смысл самой процедуры. В каждой строке по порядку ищется сочетание \"Наименование\" + \"Место\" в  ПРЕДЫДУЩИХ строках таблицы и, отображается ПОСЛЕДНЕЕ значение из столбца \"Остаток\""]
[null,null,null,"Так как столбцы \"Остаток\" и \"Остаток на складе\" друг от друга зависят,  то я планировал сделать, что бы в столбец \"Остаток\" вносилась формула. Потом запускалась процедура, а после завершения процедуры формулы в столбце \"остаток\" менялись на значения."]