{"text_format":"1","workbook":"xlsx","n_sheets":1,"sheets":["Лист1"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":1,"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":"Лист1","index":0,"n_rows":10,"n_cols":9,"rows_kept":10,"cut":false,"hidden":false,"merged":[]}
["Инструмент","Направление","Количество \n(шт)","Кол-во с учетом направления сделки","Количество по данному инструменту","№ сделки (Как должно быть)",null,null,"ЕСЛИ((D2=\"\")*(E2=\"\");ЕСЛИ(B2=\"\";\"\";МАКС($G$1:G1)+1);ЕСЛИОШИБКА(ЕСЛИ(ИЛИ(E2<>\"\";B2<>\"\");E2;\"\");\"\"))"]
["А","L",5,{"$f":"IF(B2=\"S\",-C2,C2)","v":5},5,1,1]
["А","S",3,-3,{"$f":"IF(A3=A2,E2+D3,IF(COUNTIF($A$2:A2,A3),LOOKUP(2,1/($A$2:A2=A3),$E$2:E2),)+D3)","v":2},1,{"$f":"IF(SUMIF($A$2:A2,A3,$D$2:D2),LOOKUP(A3,$A$2:A2,$F$2:F2),MAX($F$2:F2)+1)","v":1},"Этот инструмент (А3) равен предыдущему(А2) и предыдущее общее количество (Е2) не равно 0, поэтому номер сделки равен предыдущему F3=F2"]
["Б","S",10,-10,{"$f":"IF(A4=A3,E3+D4,IF(COUNTIF($A$2:A3,A4),LOOKUP(2,1/($A$2:A3=A4),$E$2:E3),)+D4)","v":-10},2,{"$f":"IF(SUMIF($A$2:A3,A4,$D$2:D3),LOOKUP(A4,$A$2:A3,$F$2:F3),MAX($F$2:F3)+1)","v":2},"Этот инструмент (А4) отличается от предыдущего (А3) и последнее значение по столбцу Е у него отсутствует (=0), поэтому к максимальному номеру сделки по столбцу F добавляем 1"]
["А","L",1,1,{"$f":"IF(A5=A4,E4+D5,IF(COUNTIF($A$2:A4,A5),LOOKUP(2,1/($A$2:A4=A5),$E$2:E4),)+D5)","v":3},1,{"$f":"IF(SUMIF($A$2:A4,A5,$D$2:D4),LOOKUP(A5,$A$2:A4,$F$2:F4),MAX($F$2:F4)+1)","v":1},"Этот инструмен (А5) отличается от предыдущего (А4) и последнее значение по столбцу Е (Е3)  у него не равно 0, поэтому ячейке F5 присваиваем номер  F3 (продолжающейся сделки по инстркменту)"]
["Б","L",4,4,{"$f":"IF(A6=A5,E5+D6,IF(COUNTIF($A$2:A5,A6),LOOKUP(2,1/($A$2:A5=A6),$E$2:E5),)+D6)","v":-6},2,{"$f":"IF(SUMIF($A$2:A5,A6,$D$2:D5),LOOKUP(A6,$A$2:A5,$F$2:F5),MAX($F$2:F5)+1)","v":2},"Этот инструмен (А6) отличается от предыдущего (А5) и последнее значение по столбцу Е (Е4)  у него не равно 0, поэтому ячейке F6 присваиваем номер  F4 (продолжающейся сделки по инстркменту)"]
["В","S",2,-2,{"$f":"IF(A7=A6,E6+D7,IF(COUNTIF($A$2:A6,A7),LOOKUP(2,1/($A$2:A6=A7),$E$2:E6),)+D7)","v":-2},3,{"$f":"IF(SUMIF($A$2:A6,A7,$D$2:D6),LOOKUP(A7,$A$2:A6,$F$2:F6),MAX($F$2:F6)+1)","v":3},"Этот инструмент (А7) отличается от предыдущего (А6) и последнее значение по столбцу Е у него отсутствует (=0), поэтому к максимальному номеру сделки по столбцу F добавляем 1"]
["Б","L",6,6,{"$f":"IF(A8=A7,E7+D8,IF(COUNTIF($A$2:A7,A8),LOOKUP(2,1/($A$2:A7=A8),$E$2:E7),)+D8)","v":0},2,{"$f":"IF(SUMIF($A$2:A7,A8,$D$2:D7),LOOKUP(A8,$A$2:A7,$F$2:F7),MAX($F$2:F7)+1)","v":2},"Этот инструмен (А8) отличается от предыдущего (А7) и последнее значение по столбцу Е (Е6)  у него не равно 0, поэтому ячейке F8 присваиваем номер  F6 (продолжающейся сделки по инстркменту)"]
["А","S",3,-3,{"$f":"IF(A9=A8,E8+D9,IF(COUNTIF($A$2:A8,A9),LOOKUP(2,1/($A$2:A8=A9),$E$2:E8),)+D9)","v":0},1,{"$f":"IF(SUMIF($A$2:A8,A9,$D$2:D8),LOOKUP(A9,$A$2:A8,$F$2:F8),MAX($F$2:F8)+1)","v":1},"Этот инструмен (А9) отличается от предыдущего (А8) и последнее значение по столбцу Е (Е5)  у него не равно 0, поэтому ячейке F9 присваиваем номер  F5 (продолжающейся  1 сделки по инстркменту)"]
["А","S",3,-3,{"$f":"IF(A10=A9,E9+D10,IF(COUNTIF($A$2:A9,A10),LOOKUP(2,1/($A$2:A9=A10),$E$2:E9),)+D10)","v":-3},4,{"$f":"IF(SUMIF($A$2:A9,A10,$D$2:D9),LOOKUP(A10,$A$2:A9,$F$2:F9),MAX($F$2:F9)+1)","v":4},"Этот инструмент (А10) равен предыдущему(А9) и предыдущее общее количество (Е9)  равно 0, поэтому к максимальному номеру сделки по столбцу F добавляем 1"]