Кто-нибудь знает, как получить разницу между двумя ячейками с условием. Моя проблема в том, что если Column W
содержит значение FAILED
, тогда мне нужно получить разницу Column P
и Column Q
и положить разницу в Column Z
. Затем я должен сделать это до последней строки, которая имеет данные в Column W
. У меня есть этот код до сих пор:Получение разницы в ячейках
If ws.Range("W3") = "FAILED" Then
ws.Range("Z3") = ws.Range("P3") - ws.Range("Q3")
Else
ws.Range("Z3") = ""
End If
ws.Range("Z3").Copy
ws.Range("Z3:Z" & GetLastRow(ws)).PasteSpecial xlPasteValues
Любая помощь? Благодаря!
если вы хотите только разница между 2 колонками на основе третьего почему вы не используете формулу excel? и после копирования этой колонки с vba? –
что именно не работает? –
'IF' для проверки наличия данных' SUMIFS' для выполнения математики –