Será que é possível uma macro Calc de acordo com a macro Excel abaixo?
Function PROCVMÚLTIPLO(NomePesquisa As String, IntervaloPesquisa As Range, IntervaloRetorno As Range) As String
Dim Valor, Nome
Dim k As Integer
Application.Volatile
k = 1
For Each Nome In IntervaloPesquisa
If Nome = NomePesquisa Then
Valor = IntervaloRetorno(k, 1)
PROCVMÚLTIPLO = PROCVMÚLTIPLO & Valor & "; "
End If
k = k + 1
Next Nome
PROCVMÚLTIPLO = Left(PROCVMÚLTIPLO, Len(PROCVMÚLTIPLO) - 2)
End Function
=========================================
TABELA:
Coluna A, título Nomes = José, Antônio, Pedro, José, Antônio, José
Coluna B, título Valores = 10. 20, 30, 40, 50, 60
E2 = José
F2 = Resultado = 10; 40; 60
Fórmula =PROCVMÚLTIPLO(E2;$A$2:$A$7;$B$2:$B$7)
E2 = NomePesquisa
$A$2:$A$7 = IntervaloPesquisa
$B$2:$B$7 = IntervaloRetorno