SOMA COM CONDIÇÕES ENTRE COLUNAS
Enviado: 29 Abr 2020 às 16:27
Boa tarde Pessoal,
Estou fazendo um código para realizar uma soma com condições:
preciso que na planilha anexo.
tetei usar o sumif, sumifs e por o sum, mas não consegui..
na coluna "E" tenho valores que são "1" ou "0", que são condições;
na coluna "AB" tenho valores que tenho que usar como condições;
na coluna "X" possui os valores que preciso somar;
Exemplificando:
Preciso que some os valores da coluna "X" quando o valor da célula na coluna "E" for igual a "1" e quando o valor da célula na coluna AB for qualquer valor maior que "0" ou "".
eu tentei o seguinte algorítimo abaixo mas não consegui reproduzir, segue anexo a planilha onde consta no modulo 2 o código.
desde já agradeço!
Sub ValorAçãoICMS()
Dim C100 As Worksheet
Set C100 = ThisWorkbook.Sheets("C100")
lin = 2
'Coluna das soma do icms
Dim colX As Range
Set colX = C100.Range("X:X")
'Coluna da verificação do pis/cofins
Dim AB As Range
Set AB = C100.Range("AB" & lin)
'Coluna de condição
'Dim E As Range
'Set E2 = C100.Range("E" & lin)
Do Until Worksheets("C100").Cells(lin, 3).Value = ""
If Worksheets("C100").Cells(lin, 5).Value = "1" Then
If Worksheets("C100").Cells(lin, 28).Value > "0" Then
Worksheets("C100").Cells(15, 11).Value = WorksheetFunction.Sum(colX)
Else
lin = lin + 1
End If
End If
Loop
End Sub
Estou fazendo um código para realizar uma soma com condições:
preciso que na planilha anexo.
tetei usar o sumif, sumifs e por o sum, mas não consegui..
na coluna "E" tenho valores que são "1" ou "0", que são condições;
na coluna "AB" tenho valores que tenho que usar como condições;
na coluna "X" possui os valores que preciso somar;
Exemplificando:
Preciso que some os valores da coluna "X" quando o valor da célula na coluna "E" for igual a "1" e quando o valor da célula na coluna AB for qualquer valor maior que "0" ou "".
eu tentei o seguinte algorítimo abaixo mas não consegui reproduzir, segue anexo a planilha onde consta no modulo 2 o código.
desde já agradeço!
Sub ValorAçãoICMS()
Dim C100 As Worksheet
Set C100 = ThisWorkbook.Sheets("C100")
lin = 2
'Coluna das soma do icms
Dim colX As Range
Set colX = C100.Range("X:X")
'Coluna da verificação do pis/cofins
Dim AB As Range
Set AB = C100.Range("AB" & lin)
'Coluna de condição
'Dim E As Range
'Set E2 = C100.Range("E" & lin)
Do Until Worksheets("C100").Cells(lin, 3).Value = ""
If Worksheets("C100").Cells(lin, 5).Value = "1" Then
If Worksheets("C100").Cells(lin, 28).Value > "0" Then
Worksheets("C100").Cells(15, 11).Value = WorksheetFunction.Sum(colX)
Else
lin = lin + 1
End If
End If
Loop
End Sub