Pessoal,
Tenho uma planilha que lista o nome dos funcionários de diferente empresas e seus respectivas contribuições ($). Como as empresas são sempre as mesmas, gostaria de fazer um código que some todas as contribuições dos funcionários de cada empresa e os apresente em uma célula em branco (ex: J18 pra baixo).
As empresas podem ter mais de um código de seção, seria por esse código que eu selecionaria os funcionários.
Por exemplo: Empresa A possui seção 105, 108, 220.
Outro problema é o fato que a quantidade de funcionários da planilha varia, logo a referência tem que ser na coluna de seção inteira.
Não entendi
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Vou tentar explicar melhor....
Nome----------Salário--------Seção-------Empresa
Adriano---- R$ 1.000,00------101------------A
Barbara-----R$ 2.000,00-----102--------------B
Carlos-------R$ 500,00-------109--------------A
Jose-------- R$ 700,00-------101---------------A
Paulo -------R$ 800,00 ------103--------------- C
Monica-----R$ 2.000,00-----104---------------B
Cassia----- R$ 1.500,00----105----------------D
Preciso de uma fórmula em vba em que eu insira os códigos das seções de A (ex: 101 e 109 ) e ele me retorne o valor ( 1000+500+700 = 2200).
A lógica é essa, mas as empresas possuem diversas seções.
Ainda assim ficou um pouco confuso, mas se está querendo a soma somente por duas Seções definidas e supondo que seus dados estão nas colunas A, B, C e D em "E2" coloque a Formula :
=SOMARPRODUTO(--(C2:C16=101)--(C2:C16=109);--(B2:B16))
Somamos os valores de acordo com as seções 101 e 109.
Se for isto e realmente precisar em VBA avise.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
A ideia é essa ai mesmo, só que como eu disse terei várias seções para uma mesma empresa (várias = 50), como a planilha é bem grande a quantidade de linhas varia todo mês, as minhas referência de matriz no VBA teriam que ser da 2º até a ultima linha ( que provavelmente teria que ser uma variável definida).
A ideia é essa ai mesmo, só que como eu disse terei várias seções para uma mesma empresa (várias = 50), como a planilha é bem grande a quantidade de linhas varia todo mês, as minhas referência de matriz no VBA teriam que ser da 2º até a ultima linha ( que provavelmente teria que ser uma variável definida).
Já temos um inicio, "a idéia" agora monte um modelo reduzido como estão dispostos os dados e como pretende que fique e anexe respeitando as regras do forum.
Da forma que explanou eu não entendi o porque de tanta informação desnecessária se vamos somar somente pelas "Seções", e quanto a "Somar até a última linha" podemos obter atraves de formulas tambem, sem precisar utilizar VBA, pesquise por "Range Dinamico" e Indice / Deslocamento / Correspondente e encontrara alguns tópicos sobre o assunto.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Penei, mas consegui. Usei o seguinte código em cada uma das células que queria, fazendo referencia a tabela toda e somando só as que me interessavam:
Range("L25").Select
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT(--(R[-23]C[-7]:R[1975]C[-7]=92138)--(R[-23]C[-7]:R[1975]C[-7]=92139),--(R[-23]C[-5]:R[1975]C[-5]))"