1 2 3 4 5 6
| Application.FormulaBarHeight = 16
ActiveCell.FormulaR1C1 = _
"=+IF(ISBLANK(RC[-2]),"""",IF(AND(RC[-2]=""Variation margin"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Buy to open"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Interest"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Payment"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[" & _
"-1],IF(AND(RC[-2]=""Dividend cash"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Sell to close"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Sell to open"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Buy to close"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[-1]),RC[-1],IF" & _
"2]=""FX spot"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Money transfer"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R4C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Sale"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R5C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Purchase"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R5C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Subscription"",VLO" & _
"10],R4C17:R22C18,2,FALSE)*R6C21<RC[-1]),RC[-1],IF(AND(RC[-2]=""Redemption"",VLOOKUP(RC[-10],R4C17:R22C18,2,FALSE)*R6C21<RC[-1]),RC[-1],"""")))))))))))))))" |
Partager