Classe WorksheetFunction (Excel VBA)

Usado como um contêiner para as funções de planilha do Microsoft Excel que podem ser chamadas do Visual Basic.

Temas

Alguns procedimentos nesta classe foram agrupados em temas e são descritos em páginas de tema separadas

AccrInt with its procedures AccrInt e AccrIntM
Acos with its procedures Acos e Acosh
Acot with its procedures Acot e Acoth
Amor with its procedures AmorDegrc e AmorLinc
Asin with its procedures Asin e Asinh
Atan with its procedures Atan2 e Atanh
Average with its procedures Average, AverageIf e AverageIfs
Bessel with its procedures BesselI, BesselJ, BesselK e BesselY
Beta with its procedures Beta_Dist e Beta_Inv
Bin2 with its procedures Bin2Dec, Bin2Hex e Bin2Oct
Binom with its procedures Binom_Dist, Binom_Dist_Range, Binom_Inv e BinomDist
Bit with its procedures Bitand, Bitlshift, Bitor, Bitrshift e Bitxor
Ceiling with its procedures Ceiling_Math e Ceiling_Precise
Chi with its procedures ChiSq_Dist, ChiSq_Dist_RT, ChiSq_Inv, ChiSq_Inv_RT, ChiSq_Test e ChiTest
Combin with its procedures Combin e Combina
Confidence with its procedures Confidence_Norm e Confidence_T
Cot with its procedures Cot e Coth
Count with its procedures Count, CountA, CountBlank, CountIf e CountIfs
Coupons with its procedures CoupDayBs, CoupDays, CoupDaysNc, CoupNcd, CoupNum e CoupPcd
Covar with its procedures Covariance_P e Covariance_S
Csc with its procedures Csc e Csch
Days with its procedures Days e Days360
Db with its procedures Db e Dbcs
DCount with its procedures DCount e DCountA
Dec2 with its procedures Dec2Bin, Dec2Hex e Dec2Oct
Dollar with its procedures Dollar, DollarDe e DollarFr
DStDev with its procedures DStDev e DStDevP
DVar with its procedures DVar e DVarP
Erf with its procedures Erf_Precise e ErfC_Precise
F_ with its procedures F_Dist, F_Dist_RT, F_Inv, F_Inv_RT e F_Test
Fact with its procedures Fact e FactDouble
Filter with its procedures Filter e FilterXML
Find with its procedures Find e FindB
Fisher with its procedures Fisher e FisherInv
Floor with its procedures Floor_Math e Floor_Precise
Forecast with its procedures Forecast_ETS, Forecast_ETS_ConfInt, Forecast_ETS_Seasonality, Forecast_ETS_STAT e Forecast_Linear
Gamma with its procedures Gamma, Gamma_Dist, Gamma_Inv e GammaLn_Precise
Hex2 with its procedures Hex2Bin, Hex2Dec e Hex2Oct
If with its procedures IfError e IfNa
Imaginary with its procedures ImAbs, Imaginary, ImArgument, ImConjugate, ImCos, ImCosh, ImCot, ImCsc, ImCsch, ImDiv, ImExp, ImLn, ImLog10, ImLog2, ImPower, ImProduct, ImReal, ImSec, ImSech, ImSin, ImSinh, ImSqrt, ImSub, ImSum e ImTan
Is with its procedures IsErr, IsError, IsEven, IsFormula, IsLogical, IsNA, IsNonText, IsNumber, IsOdd e IsText
Log with its procedures Log, Log10, LogEst, LogNorm_Dist e LogNorm_Inv
Max with its procedures Max e MaxIfs
Matrix with its procedures MDeterm, MInverse e MMult
Min with its procedures Min e MinIfs
Mode_ with its procedures Mode_Mult e Mode_Sngl
NetworkDays with its procedures NetworkDays e NetworkDays_Intl
Norm_ with its procedures Norm_Dist e Norm_Inv
Odd with its procedures Odd, OddFPrice, OddFYield, OddLPrice e OddLYield
Percentile with its procedures Percentile_Exc e Percentile_Inc
PercentRank with its procedures PercentRank_Exc e PercentRank_Inc
Permut with its procedures Permut e Permutationa
Price with its procedures Price, PriceDisc e PriceMat
Quartile with its procedures Quartile_Exc e Quartile_Inc
Rank with its procedures Rank_Avg e Rank_Eq
Replace with its procedures Replace e ReplaceB
Round with its procedures Round, RoundDown e RoundUp
Search with its procedures Search e SearchB
Sec with its procedures Sec e Sech
Skew with its procedures Skew e Skew_p
StDev with its procedures StDev_P e StDev_S
Sum with its procedures Sum, SumIf, SumIfs, SumProduct, SumSq, SumX2MY2, SumX2PY2 e SumXMY2
T_ with its procedures T_Dist, T_Dist_2T, T_Dist_RT, T_Inv, T_Inv_2T e T_Test
Tbill with its procedures TbillEq, TBillPrice e TBillYield
Text with its procedures Text e TextJoin
Trim with its procedures Trim e TrimMean
Var with its procedures Var_P e Var_S
WorkDay with its procedures WorkDay e WorkDay_Intl
Yield with its procedures YieldDisc e YieldMat

Métodos

Estes são os principais métodos da classe

Aggregate - Retorna um valor agregado em uma lista ou banco de dados.

And - Retorna true se todos os seus argumentos forem verdadeiros; retorna false se um ou mais argumentos são falso.

Arabic - Converte um numeral romano em um numeral arábico.

Asc - Para idiomas de conjunto de caracteres de dois bytes DBCS, altera caracteres de largura total (byte duplo) para caracteres de meia largura (byte único).

AveDev - Retorna a média dos desvios absolutos de pontos de dados com relação a sua média. Desv. médio é uma medida da variabilidade em um conjunto de dados.

BahtText - Converte um número em texto tailandês e adiciona um sufixo de baht.

Base - Converte um número em uma representação de texto com a base especificada.

Choose - Use Arg1 como o índice para retornar um valor da lista de argumentos de valor.

Clean - Remove todos os caracteres do texto que não podem ser impressos.

Complex - Converte coeficientes reais e imaginários em números complexos no formato x + yi ou x + yj.

Convert - Converte um número de um sistema de medida para outro. Por exemplo, Convert pode traduzir uma tabela de distâncias em quilômetros para uma tabela de distâncias em quilômetros.

Correl - Retorna o coeficiente de correlação dos intervalos de célula Arg1 e Arg2.

Cosh - Retorna o cosseno hiperbólico de um número.

CritBinom - Retorna o menor valor para o qual a distribuição binomial cumulativa é maior ou igual ao valor padrão.

CumIPmt - Retorna os juros acumulados pagos por um empréstimo entre início_período e final_período.

CumPrinc - Retorna o capital acumulado pago sobre um empréstimo entre início_período e final_período.

DAverage - Calcula a média dos valores em uma coluna de uma lista ou de um banco de dados que coincidem com as condições especificadas.

Ddb - Retorna a depreciação de um ativo para um período especificado usando o método de saldos decrescentes duplos ou algum outro método que você especificar.

Decimal - Converte uma representação de texto de um número em uma determinada base em um número decimal.

Degrees - Converte radianos em graus.

Delta - Testa se dois valores são iguais. Retornará 1 se Núm1 = núm2; caso contrário, retornará 0.

DevSq - Retorna a soma dos quadrados dos desvios de pontos de dados da média da amostra.

DGet - Extrai um único valor em uma coluna de uma lista ou de um banco de dados que coincide com as condições especificadas.

Disc - Retorna a taxa de desconto de um título.

DMax - Retorna o maior número em uma coluna de uma lista ou de um banco de dados que coincide com as condições especificadas.

DMin - Retorna o menor número em uma coluna de uma lista ou de um banco de dados que coincide com as condições especificadas.

DProduct - Multiplica os valores em uma coluna de uma lista ou de um banco de dados que coincidem com as condições especificadas.

DSum - Soma os números em uma coluna de uma lista ou de um banco de dados que coincidem com as condições especificadas.

Duration - Retorna a duração de Macauley para um valor nominal assumido de R$ 100. A duração é definida como a média ponderada do valor presente dos fluxos de caixa e é usada como medida da resposta de um preço de título a alterações no rendimento.

EDate - Retorna um número de série de data que é o número de meses indicado antes ou depois de data_inicial. Use datam para calcular datas de vencimento ou datas de vencimento que caem no mesmo dia do mês como a data de emissão.

Effect - Retorna a taxa de juros anual efetiva, dados a taxa de juros anual nominal e o número de períodos compostos por ano.

EncodeURL - A URL codifica o argumento.

EoMonth - Retorna o número de série da data que é o número indicado de meses antes ou depois da data inicial. Use FIMMÊS para calcular datas de vencimento ou datas de vencimento que caem no último dia do mês.

Even - Retorna o núm arredondado para o inteiro par mais próximo. Esta função pode ser usada para processar itens que aparecem em pares. Por exemplo, um engradado aceita fileiras de um ou dois itens. O engradado está cheio quando o número de itens, arredondado para mais até o par mais próximo, preencher sua capacidade.

Expon_Dist - Retorna a distribuição exponencial. Use o Expon_Dist para modelar o tempo entre eventos, como tempo que um caixa eletrônico automatizada leva para entregar à vista. Por exemplo, você pode usar Expon_Dist para determinar a probabilidade de que o processo leve no máximo 1 minuto.

Fixed - Arredonda o número para o número especificado de decimais, formata o número no formato decimal usando vírgula e pontos e retorna o resultado como texto.

Frequency - Calcula a frequência com que valores ocorrem em um intervalo de valores e, em seguida, retorna uma matriz vertical de números. Por exemplo, use frequência para contar o número de pontuações de teste que estão dentro dos intervalos de pontuação. Como a frequência retorna uma matriz, ela deve ser inserida como uma fórmula de matriz.

Fv - Retorna o valor futuro de um investimento de acordo com os pagamentos periódicos e constantes e com uma taxa de juros constante.

FVSchedule - Retorna o valor futuro de um capital inicial após a aplicação de uma série de taxas de juros compostos. Use VFPLANO para calcular o valor futuro de um investimento com uma taxa variável ou ajustável.

Gauss - Retorna 0,5 menos do que a distribuição cumulativa normal padrão.

Gcd - Retorna o máximo divisor comum de dois ou mais inteiros. O máximo divisor comum é o maior inteiro que divide núm1 e núm2 sem resto.

GeoMean - Retorna a média geométrica de uma matriz ou de um intervalo de dados positivos. Por exemplo, você pode usar a média média para calcular a taxa de crescimento média de juros compostos de acordo com as taxas variáveis.

GeStep - Retorna 1 se número ≥ etapa; caso contrário, retornará 0 zero. Utilize esta função para filtrar um conjunto de valores. Por exemplo, somando várias funções de degrau , você calcula a contagem de valores que excedem um limite.

Growth - Calcula o crescimento exponencial previsto usando dados existentes. O crescimento retorna os valores y para uma série de novos valores x que você especifica usando valores x e y existentes. Você também pode usar a função de planilha crescimento para ajustar uma curva exponencial a valores x e y existentes.

HarMean - Retorna a média harmônica de um conjunto de dados. A média harmônica é a recíproca da média aritmética das recíprocas.

HLookup - Procura um valor na linha superior de uma tabela ou uma matriz de valores e, em seguida, retorna um valor na mesma coluna de uma linha que você especifica na tabela ou matriz. Use PROCH quando os valores de comparação estiverem localizados em uma linha na parte superior de uma tabela de dados e você quiser procurar um número especificado de linhas. Use PROCV quando os valores de comparação estiverem localizados em uma coluna à esquerda dos dados que você deseja localizar.

HypGeom_Dist - Retorna a distribuição hipergeométrica. HypGeom_Dist retorna a probabilidade de um determinado número de sucessos de amostra, dado o tamanho da amostra, sucessos da população e tamanho da população. Use o HypGeom_Dist para problemas com uma população finita, onde cada observação é um êxito ou uma falha, e onde cada subconjunto de um determinado tamanho é escolhido com probabilidade igual.

Index - Retorna um valor ou a referência para um valor de dentro de uma tabela ou intervalo. Há dois formulários da função de índice : o formulário de matriz e o formulário de referência.

Intercept - Calcula o ponto no qual uma linha irá interceptar o eixo y usando valores de x e y existentes. O ponto de interseção é baseado em uma linha de regressão de melhor ajuste plotada pelos valores de x e y conhecidos.

IntRate - Retorna a taxa de juros de um título totalmente investido.

Ipmt - Retorna o pagamento de juros para um determinado período de investimento de acordo com pagamentos periódicos e constantes e com uma taxa de juros constante.

Irr - Retorna a taxa interna de retorno de uma sequência de fluxos de caixa representada pelos números em valores. Estes fluxos de caixa não precisam ser iguais como no caso de uma anuidade. Entretanto, os fluxos de caixa devem ser feitos em intervalos regulares, como mensalmente ou anualmente. A taxa interna de retorno é a taxa de juros recebida para um investimento que consiste em pagamentos valores negativos e receitas (valores positivos) que ocorrem em períodos regulares.

ISO_Ceiling - Retorna um número que é arredondado para o inteiro mais próximo ou para o múltiplo mais próximo de significância.

IsoWeekNum - Retorna o número da semana ISO do ano para uma determinada data.

Ispmt - Calcula os juros pagos durante um período específico de um investimento. Essa função é fornecida para que haja compatibilidade com o Lotus 1-2-3.

Kurt - Retorna a curtose de um conjunto de dados. A curtose caracteriza a capacidade relativa de pico ou de nivelamento de uma distribuição comparada com a distribuição normal. Curtose positiva indica uma distribuição relativamente de pico. Curtose negativa indica uma distribuição relativamente nivelada.

Large - Retorna o k-ésimo maior valor em um conjunto de dados. Você pode usar essa função para selecionar um valor com base em sua posição relativa. Por exemplo, você pode usar grande para retornar a pontuação maior, do executor ou do terceiro local.

Lcm - Retorna o mínimo múltiplo comum de inteiros. O mínimo múltiplo comum é o menor inteiro positivo que é um múltiplo de todos os argumentos inteiros núm1, núm2 e assim por diante. Use o LCM para adicionar frações com diferentes denominadores.

LinEst - Calcula as estatísticas de uma linha usando o método menos quadrados para calcular uma linha reta que melhor se ajuste aos seus dados e retorna uma matriz que descreve a linha. Como essa função retorna uma matriz de valores, ela deve ser inserida como uma fórmula matricial.

Ln - Retorna o logaritmo natural de um número. Logaritmos naturais são baseados na constante e 2.71828182845904.

Lookup - Retorna um valor de um intervalo de uma linha ou uma coluna ou de uma matriz. A função Lookup tem duas formas de sintaxe: o formulário de vetor e o formulário de matriz.

Match - Retorna a posição relativa de um item em uma matriz que corresponde a um valor especificado em uma ordem especificada. Use Match ao invés de uma das funções Lookup quando precisar da posição de um item em um intervalo, em vez do próprio item.

MDuration - Retorna a duração modificada Macauley de um título com um valor par presumido de R$100.

Median - Retorna o mediano dos números fornecidos. O mediano é o número no meio de um conjunto de números.

MIrr - Retorna a taxa interna modificada de retorno de uma série de fluxos de caixa periódicos. MTIR considera o custo do investimento e os juros recebidos no reinvestimento de caixa.

MRound - Retorna um número arredondado para o múltiplo desejado.

MultiNomial - Retorna a proporção do fatorial de uma soma de valores em relação ao produto dos fatoriais.

Munit - Retorna a matriz de unidade para a dimensão especificada.

NegBinom_Dist - Retorna a distribuição binomial negativa. NegBinom_Dist retorna a probabilidade de que haverá Núm_f de falhas antes da núm_s-ésimo êxito, quando a probabilidade constante de um sucesso é probabilidade_s. Esta função é semelhante à distribuição binomial, com a exceção de que o número de sucessos é fixo e o número de tentativas é variável. Como na distribuição binomial, as tentativas são consideradas independentes.

Nominal - Retorna a taxa de juros anual nominal, dados a taxa efetiva e o número de períodos compostos por ano.

Norm_S_Dist - Retorna a função de distribuição cumulativa normal padrão. A distribuição tem uma média igual a 0 zero e um desvio padrão de um. Use esta função no lugar de uma tabela de áreas de curva normal padrão.

Norm_S_Inv - Retorna o inverso da distribuição cumulativa normal padrão. A distribuição tem uma média igual a 0 zero e um desvio padrão de um.

NPer - Retorna o número de períodos de um investimento de acordo com os pagamentos periódicos e constantes e com uma taxa de juros constante.

Npv - Calcula o valor líquido atual de um investimento usando uma taxa de desconto e uma série de pagamentos futuros valores negativos e receita (valores positivos).

NumberValue - Converte texto em número de maneira independente de localidade.

Oct2Bin - Converte um número octal em binário.

Oct2Dec - Converte um número octal em decimal.

Oct2Hex - Converte um número octal em hexadecimal.

Or - Retorna true se qualquer argumento for true; retorna false se todos os argumentos forem false.

PDuration - Retorna o número de períodos exigidos por um investimento para atingir um valor especificado.

Pearson - Retorna o coeficiente de correlação do momento do produto Pearson, r, um índice sem dimensão que varia de -1,0 a 1,0 inclusive e reflete a extensão de uma relação linear entre dois conjuntos de dados.

Phi - Retorna o valor da função densidade de uma distribuição normal padrão.

Phonetic - Extrai os caracteres fonéticos furigana de uma cadeia de texto.

Pi - Retorna o número 3,14159265358979, a constante matemática pi, com precisão de 15 dígitos.

Pmt - Calcula o pagamento de um empréstimo com base em pagamentos constantes e em uma taxa de juros constante.

Poisson_Dist - Retorna a distribuição Poisson. Uma aplicação comum da distribuição Poisson é prever o número de eventos por um determinado tempo, como o número de carros que devem chegar a um posto de pedágio em um minuto.

Power - Retorna o resultado de um número elevado a uma potência.

Ppmt - Retorna o pagamento sobre o principal para um determinado período de um investimento baseado em pagamentos periódicos e constantes e em uma taxa de juros constante.

Prob - Retorna a probabilidade de os valores de um intervalo estarem entre dois limites. Se limite_superior não for fornecido, retornará a probabilidade dos valores do intervalo_x serem iguais ao limite_inferior.

Product - Multiplica todos os números fornecidos como argumentos e retorna o produto.

Proper - Aplica maiúscula à primeira letra de uma cadeia de texto e a qualquer outra letra do texto que venha depois de qualquer caractere que não seja uma letra. Converte todas as outras letras em minúsculas.

Pv - Retorna o valor presente de um investimento. O valor presente é o valor total de uma série de pagamentos futuros. Por exemplo, quando você empresta dinheiro, o valor do empréstimo é o valor presente para o credor.

Quotient - Retorna a parte inteira de uma divisão. Use esta função para descartar o resto de uma divisão.

Radians - Converte graus em radianos.

RandBetween - Retorna um número inteiro aleatório entre os números especificados. Um novo número aleatório inteiro será retornado sempre que a planilha for calculada.

Rate - Retorna a taxa de juros por período de uma anuidade. A taxa é calculada por iteração e pode ter zero ou mais soluções. Se os resultados sucessivos da taxa não convergirem em 0, 1 após 20 iterações, Rate retornará o #NUM! valor de erro.

Received - Retorna a quantia recebida no vencimento de um título totalmente investido.

Rept - Repete um texto um determinado número de vezes. Use REPT para preencher uma célula com um número de instâncias de uma sequência de texto.

Roman - Converte um algarismo arábico em romano, como texto.

Rri - Retorna uma taxa de juros equivalente para o crescimento de um investimento.

RSq - Retorna o quadrado do coeficiente de correlação do momento do produto de Pearson através dos pontos de dados em val_conhecidos_y e val_conhecidos_x. Para obter mais informações, consulte Pearson. O valor r ao quadrado pode ser interpretado como a proporção da variância em y que pode ser atribuída à variância em x.

RTD - Este método se conecta a uma fonte para receber dados em tempo real RTD.

SeriesSum - Retorna a soma de uma série polinomial com base na seguinte fórmula:.

Sinh - Retorna o seno hiperbólico de um número.

Sln - Retorna a depreciação em linha reta de um ativo durante um período.

Slope - Retorna a inclinação da linha de regressão linear através de pontos de dados em val_conhecidos_y e val_conhecidos_x. A inclinação é a distância vertical dividida pela distância horizontal entre dois pontos quaisquer na linha, que é a taxa de mudança ao longo da linha de regressão.

Small - Retorna o k-ésimo menor valor do conjunto de dados. Use esta função para retornar valores com uma posição específica relativa em um conjunto de dados.

SqrtPi - Retorna a raiz quadrada de núm* pi.

Standardize - Retorna um valor normalizado de uma distribuição caracterizada por média e desv_padrão.

StEyx - Retorna o erro padrão do valor-y previsto para cada x da regressão. O erro padrão é uma medida da quantidade de erro na previsão de y para um x individual.

Substitute - Coloca novo_texto no lugar de texto_antigo em uma sequência de caracteres de texto. Use substituir quando quiser substituir o texto específico em uma sequência de caracteres de texto; Use substituir quando quiser substituir qualquer texto que ocorra em um local específico em uma sequência de caracteres de texto.

Subtotal - Cria subtotais.

Syd - Retorna a depreciação dos dígitos da soma dos anos de um ativo para um período especificado.

Tanh - Retorna a tangente hiperbólica de um número.

TDist - Retorna os pontos percentuais probabilidade para a distribuição t de Student, onde o valor numérico (x) é um valor calculado de t para o qual os pontos percentuais devem ser computados. A distribuição t é usada no teste de hipóteses de pequenos conjuntos de dados de amostras. Use esta função em vez de uma tabela de valores críticos para a distribuição t.

Transpose - Retorna um intervalo vertical de células como um intervalo horizontal ou vice-versa. A Transpose deve ser inserida como uma fórmula de matriz em um intervalo que tenha o mesmo número de linhas e colunas, respectivamente, pois uma matriz tem colunas e linhas. Use transpor para deslocar a orientação vertical e horizontal de uma matriz em uma planilha.

Trend - Retorna valores em uma tendência linear. Ajusta uma linha usando o método de quadrados mínimos às matrizes val_conhecidos_y e val_conhecidos_x. Retorna os valores y nessa linha para a matriz de novos_valores_x que você especificar.

Unichar - Retorna o caractere Unicode referenciado pelo valor numérico especificado.

Unicode - Retorna o número ponto de código correspondente ao primeiro caractere do texto.

USDollar - Converte um número em formato de texto e aplica um símbolo de moeda. O nome do método e o símbolo que ele aplica depende das configurações do idioma.

Vdb - Retorna a depreciação de um ativo para qualquer período que você especificar, incluindo períodos parciais, usando o método de saldos decrescentes duplos ou algum outro método que você especificar. BDV significa equilíbrio de declínio variável.

VLookup - Procura um valor na primeira coluna de uma matriz de tabela e retorna um valor na mesma linha de outra coluna da matriz da tabela.

WebService - Função subjacente que chama o serviço Web de forma assíncrona usando uma solicitação HTTP GET e retorna a resposta.

Weekday - Retorna o dia da semana correspondente a uma data. O dia é dado como um inteiro, variando de 1 domingo a 7 (sábado), por padrão.

WeekNum - Retorna o número que indica onde se encontra a semana, numericamente, em um ano.

Weibull_Dist - Retorna a distribuição Weibull. Use esta distribuição na análise de confiabilidade, como no cálculo do tempo médio de falha de um dispositivo.

Xirr - Fornece a taxa interna de retorno para um programa de fluxos de caixa que não é necessariamente periódico. Para calcular a taxa interna de retorno de uma série de fluxos de caixa periódicos, use a função TIR .

Xnpv - Retorna o valor líquido atual de um cronograma de fluxos de caixa que não é necessariamente periódico. Double de leitura/gravação.

Xor - Retorna um lógico exclusivo ou de todos os argumentos.

YearFrac - Calcula a fração de ano que representa o número de dias inteiros entre duas datas data_inicial e data_final. Use a função de planilha FRAÇÃOANO para identificar a proporção de benefícios de um ano inteiro ou obrigações a serem atribuídas a um termo específico.

Z_Test - Retorna o valor de probabilidade unicaudal de um teste-z. Para uma média da população hipotética, Z_Test retorna a probabilidade de que a média da amostra seja maior do que a média de observações no conjunto de dados matriz; ou seja, a média da amostra observada.

Propriedades

Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = WorksheetFunction.Parent