Postagem em destaque

Planilha Básica para Investimento em Ações

Para um melhor desempenho do investidor em ações na Bolsa de Valores é primordial saber se está ganhando ou perdendo dinheiro e, para is...

domingo, 19 de julho de 2015

As Funções mais Interessantes das Planilhas do Google



O Planilhas do Google é compatível com fórmulas de célula normalmente encontradas na maioria dos pacotes de planilhas para computadores.

São tantas funções disponíveis que muitas vezes fica difícil escolher aquela que satisfaça as nossas necessidades básicas e, depois de alguns anos de uso de planilhas eletrônicas e de pesquisa sobre o assunto, selecionei um lista das funções mais interessantes das planilhas do Google classificada por categorias:


  • Banco de Dados
    • DSUM
      • Retorna a soma dos valores, selecionados de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DSUM(banco_de_dados; campo; criterios)
        • Ex.: DSUM(A2:F20,"price",{"Ticker";"Google"})
    • DCOUNT
      • Conta os valores numéricos, selecionados de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL
        • Sintaxe: DCOUNT(banco_de_dados; campo; criterios)
    • DAVERAGE
      • Retorna a média de um conjunto de valores, selecionados de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DAVERAGE(banco_de_dados; campo; criterios)
    • DMAX
      • Retorna o valor mínimo, selecionado de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DMIN(banco_de_dados; campo; criterios)
    • DMAX
      • Retorna o valor máximo, selecionado de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DMAX(banco_de_dados; campo; criterios)
    • DCOUNTA
      • Conta os valores, incluindo texto, selecionados de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DCOUNTA(banco_de_dados; campo; criterios)
    • DGET
      • Retorna um valor único de uma matriz ou intervalo em formato de banco de dados tabular, usando uma consulta em estilo SQL.
        • Sintaxe: DGET(banco_de_dados; campo; criterios)

  • Consulta
    • HYPERLINK
      • Cria um hiperlink dentro de uma célula.
        • Sintaxe: HYPERLINK(url; [rotulo_do_link])
        • Ex.: HYPERLINK("http://www.google.com.br/";"Google")
    • MATCH
      • Retorna a posição relativa de um item no intervalo que corresponde ao valor especificado.
        • Sitanxe: MATCH(chave_de_pesquisa; intervalo; tipo_de_pesquisa)
    • INDEX
      • Retorna o conteúdo de uma célula especificada pelo deslocamento de linha e coluna.
        • Sintaxe: INDEX(referencia; linha; coluna)
    • VLOOKUP
      • Pesquisa vertical. Pesquisa a partir da primeira linha de um intervalo em busca de uma chave e retorna o valor da célula especificada na linha encontrada.
        • Sintaxe: VLOOKUP(chave_de_pesquisa; intervalo; indice; classificado)

  • Data e Hora
    • TODAY
      • Retorna a data atual como um valor de data.
        • Sintaxe: TODAY()
        • Ex.  TODAY().
    • YEAR
      • Retorna o ano especificado por determinada data.
        • Sintaxe: YEAR(data)
        • Ex. A1=12/10/98; =YEAR(a1) => 1998.
    • MONTH
      • Retorna a data referente ao último dia de um mês que cai em determinado número de meses antes ou depois de outra data.

        • Sintaxe: MONTH(data)

        • Ex. MONTH(data)
    • DAY
      • Retorna o dia do mês de uma data específica, em formato numérico.
        • A data da qual extrair o dia. Precisa ser uma referência a uma célula que contenha uma data, uma função que retorne um tipo de data ou um número.
        • Sintaxe: DAY(data)
        • Ex. DAY(DATE(1969;7;20)); DAY("7/20/1969")
    • DATE
      • Converte determinado ano, mês e dia em uma data.
        • As entradas para DATE devem ser números - Se uma string ou uma referência a uma célula que contiver uma string for fornecida, o erro #VALUE! será retornado.
        • Sintaxe: DATE(ano; mês; dia)
        • Ex. =DATE(ano;mes;dia)
    • WEEKDAY
      • Retorna um número que representa o dia da semana de determinada data.
        • Sintaxe: WEEKDAY(data; [tipo])
        • Ex.: WEEKDAY(DATE(1969;7;20))
    • SECOND
      • Retorna o componente segundo de um horário específico, em formato numérico.
        • Sintaxe: SECOND(hora)
        • Ex.: SECOND(TIME(11;40;59)); SECOND("20:49:59")
    • MINUTE
      • Retorna o componente minuto de um horário específico, em formato numérico.
        • Sintaxe: MINUTE(hora)
        • Ex.: MINUTE(TIME(11;40;59)); MINUTE("20:49:59")
    • HOUR
      • Retorna a data e a hora atuais como um valor de data.
        • Sintaxe e Exemplo: NOW()
    • TIME
      • Converte determinada hora, minuto e segundo em um horário.
        • Sintaxe: TIME(hora; minuto; segundo)
        • Ex.: TIME(11;40;59)
    • NOW
      • Retorna a data e a hora atuais como um valor de data.
        • Sintaxe e exemplo: NOW()
    • NETWORKDAYS
      • Retorna o número de dias úteis entre dois dias determinados.
        • Sintaxe: NETWORKDAYS(data_de_inicio; data_de_termino; [feriados])
        • Ex.: NETWORKDAYS(DATE(1969;7;16);DATE(1969;7;24))
        • Saiba mais: https://goo.gl/NozUez


  • Estatística
    • TREND
      • Com base em dados parciais sobre uma tendência linear, faz o ajuste de uma tendência linear ideal usando o método dos mínimos quadrados e/ou prevê mais valores. 
        • Sintaxe: TREND(dados_conhecidos_y; [dados_conhecidos_x]; [dados_novos_x]; [b])
    • FORECAST
      • Calcula o valor y esperado para um x especificado com base em uma regressão linear de um conjunto de dados.
        • Sintaxe: FORECAST(x; dados_y; dados_x)
    • AVERAGE
      • Retorna o valor médio numérico em um conjunto de dados, ignorando o texto.
        • Sintaxe: AVERAGE(valor1; [valor2; ...])
        • Ex.: AVERAGE(1;2;3;4;5;C6:C20)
    • COUNT
      • Retorna o número de valores numéricos em um conjunto de dados.
        • Sintaxe: COUNT(valor1; [valor2; ...])
        • Ex.: COUNT(A2:A100;B2:B100;4;26)
    • COUNTA
      • Retorna o número de valores em um conjunto de dados.
        • Sintaxe: COUNTA(valor1; [valor2; ...])
        • Ex.: COUNTA(1;2;3;4;5;C6:C20)
    • COUNTBLANK
      • Retorna o número de células vazias em determinado intervalo.
        • Sintaxe: COUNTBLANK(intervalo)
        • Ex.: COUNTBLANK(A2:C100)
    • COUNTIF
      • Retorna uma contagem condicional em um intervalo.
        • Sintaxe: COUNTIF(intervalo; criterio)
        • Ex: COUNTIF(A1:A10;">20")
        • Ex.: COUNTIF(A1:A10;"Pago")

  • Financeira
    • FV
      • Calcula o valor futuro de um investimento anual, com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • Sintaxe: FV(taxa; numero_de_periodos; valor_do_pagamento; valor_atual; fim_ou_inicio)
        • Ex.: FV(2;12;100;400)
    • PV
      • Calcula o valor atual de um investimento anual, com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • Sintaxe: PV(taxa; numero_de_periodos; pagamento_por_periodo; [valor_futuro; fim_ou_inicio])
        • Ex.: PV(2;12;100)
    • RATE
      • Calcula a taxa de juros de um investimento anual, com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • RATE(numero_de_periodos; pagamento_por_periodo; valor_atual; [valor_futuro; fim_ou_inicio; taxa_estimada])
        • Ex.: RATE(12;-100;400;0;0;0,1)
        • Ex.: RATE(A2;B2;C2;D2;1;0,08)
    • NPER
      • Calcula o número de períodos de pagamento de um investimento com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • Sintaxe: NPER(taxa; valor_do_pagamento; valor_atual; [valor_futuro; fim_ou_inicio])
        • Ex.: NPER(2;500;40000)
        • Ex.: NPER(A2;B2;C2;D2;1)
    • PMT
      • Calcula o pagamento periódico de um investimento anual, com base em pagamentos periódicos e constantes e em uma taxa de juros constante.
        • Sintaxe: PMT(taxa; numero_de_periodos; valor_atual; valor_futuro; fim_ou_inicio)
        • Ex.: PMT(0.05/12, 30*12, 100000)
        • Ex.: PMT(2,12,100)

  • Google
    • GOOGLEFINANCE
      • Busca informações atuais ou históricas sobre títulos no Google Finance.
        • Sitaxe: GOOGLEFINANCE(codigo_da_acao; [atributo];[data_de_inicio];[numero_de_dias|data_de_termino];[intervalo])
        • Ex.: GOOGLEFINANCE("GOOG";"price";TODAY()-30;TODAY())
        • Ex.: GOOGLEFINANCE("PETR4")
        • Saiba mais em: Planilha do Google com Cotações de Ações em Tempo Real
    • IMAGE
      • Insere uma imagem em uma célula.
        • Sintaxe: IMAGE(url; [modo]; [altura]; [largura])
        • Ex.: IMAGE("https://www.google.com/images/srpr/logo3w.png")
        • Ex.: IMAGE(A2;4;120;200)
    • IMPORTXML
      •  Importa dados de qualquer um dos vários tipos de dados estruturados, incluindo XML, HTML, CSV, TSV e XML de feeds RSS e Atom.
        • Sintaxe: IMPORTXML(url; consulta_xpath)
        • Ex.: IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing"; "//a/@href")
        • IMPORTXML(A2;B2)
    • SPARKLINE
      • Cria um gráfico em miniatura dentro de uma única célula.
        • Sintaxe: SPARKLINE(data; [options])
        • Ex.: SPARKLINE(GoogleFinance("petr4";"price";TODAY()-30;TODAY()))

  • Lógica
    • IF
      • Retorna um valor se uma expressão lógica for verdadeira e outro se for falsa.
        • Sintaxe: IF(expressao_logica;valor_se_verdadeiro;valor_se_falso)
        • Ex: IF(A2;"A2 é verdadeiro";"A2 é falso")
    • AND
      • Retorna verdadeiro se todos os argumentos fornecidos forem verdadeiros e falso se algum dos argumentos for logicamente falso.
        • Sintaxe: AND(expressao_logica1;[expressao_logica2; ...])
        • Ex.: AND(A2="texto";A3="barra")
    • OR
      • Retorna verdadeiro se todos os argumentos fornecidos forem verdadeiros e falso se todos os argumentos forem logicamente falsos.
        • Sintaxe: OR(expressao_logica1;[expressao_logica2; ...])
        • Ex.: OR(A2="texto";A3="barra")


    • Informação
      • ISEMAIL
        • Verifica se um valor é um endereço de e-mail válido.
          • Sintaxe: ISEMAIL(e-mail)
          • Ex.: ISEMAIL("johndoe@yourname.com")
          • Ex.: ISEMAIL("noreply@google.com")
      • ISNA
        • Verifica se um valor é o erro "#n/a".
          • Sintaxe: ISNA(valor)
          • Ex.: ISNA(A2)
      • ISNUMBER
        • Verifica se um valor é um número.
          • Sintaxe: ISNUMBER(valor)
          • Ex.: ISNUMBER(A2)
      • ISTEXT
        • Verifica se um valor é texto.
          • Sintaxe: ISTEXT(valor)
          • Ex.: ISTEXT("gato")
      • ISBLANK
        • Verifica se a célula referida está vazia.
          • Sintaxe: ISBLANK(valor)
          • Ex.: ISBLANK(A2)
          • Ex.: IF(ISBLANK(B1);"";A1/B1)
      • ISERROR
        • Verifica se um valor é um erro.
          • Sintaxe: ISERROR(valor)
          • Ex.:ISERROR(A2)
          • Ex.: IF(ISERROR(VLOOKUP(B1;A1:A100;1;FALSE));"Resultado não encontrado";VLOOKUP(B1;A1:A100;1;FALSE)) 

    • Matemática
      • RAND
        • Retorna um número aleatório entre 0 (incluso) e 1 (excluso).
          • Sintaxe: RAND()
          • Ex.: RAND() 
      • RANDBETWEEN
        • Retorna um número inteiro uniformemente aleatório entre dois valores, incluindo estes dois valores.
          • Sintaxe: RANDBETWEEN(baixo; alto)
          • Ex.: RANDBETWEEN(1;10)
      • ROUNDUP
        • Arredonda um número até determinado número de casas decimais, sempre para cima até o próximo incremento válido.
          • Sintaxe.: ROUNDUP(valor;casas)
          • Ex.: ROUNDUP(99,44;1)
      • ROUD
        • Retorna um número aleatório entre 0 (incluso) e 1 (excluso).
          • sintaxe: RAND()
          • Ex.: RAND()
      • ROUNDDOWN
        • Arredonda um número até determinado número de casas decimais, sempre para baixo até o próximo incremento válido.
          • sintaxe: ROUNDDOWN(valor;casas)
          • Ex.: ROUNDDOWN(99,44;1)
      • INT
        • Arredonda um número para baixo até o número inteiro mais próximo que seja menor ou igual a ele.
          • sintaxe: INT(valor)
          • Ex.: INT(99,44)
      • MOD
        • Retorna o resultado do operador módulo, o resto de uma operação de divisão.
          • sintaxe: MOD(dividendo; divisor)
          • Ex.: MOD(10;4)
      • SUMIF
        • Retorna uma soma condicional em um intervalo.
          • sintaxe: SUMIF(intervalo; criterio; [intervalo_da_soma])
          • Ex.: SUMIF(A1:A10;">20")
      • SUM
        • Retorna a soma de uma série de números e/ou de células.
          • sintaxe: SUM(valor1; [valor2; ...])
          • Ex.: SUM(A2:A100)
      • SUMPRODUCT
        • Calcula a soma dos produtos de entradas correspondentes em duas matrizes ou intervalos de igual tamanho.
          • sintaxe: SUMPRODUCT(matriz1; [matriz2]; ...)
          • Ex.: SUMPRODUCT(A2:C5;D2:F5)
          • Ex.: SUMPRODUCT({1,2,3,4};{5,6,7,8})
      • MAX
        • Retorna o valor máximo em um conjunto de dados numéricos.
          • sintaxe: MAX(valor1; [valor2; ...])
          • Ex.: MAX(A2:A100;B2:B100;4;26)
      • MIN
        • Retorna o valor mínimo em um conjunto de dados numéricos.
          • sintaxe: MIN(valor1; [valor2; ...])
          • Ex.: MIN(A2:A100;B2:B100;4;26)
          • Ex.: MIN(1;2;3;4;5;C6:C20)
      • PRODUCT
        • Retorna o resultado da multiplicação de uma série de números.
          • sintaxe: PRODUCT(fator1; [fator2; ...])
          • Ex.: PRODUCT(1;2;3;4;5;A2:A100)
          • Ex.: PRODUCT(A2:A100)
    • Texto
      • LEFT
        • Retorna uma substring do início de uma string especificada.
          • Sintaxe: LEFT(string; [numero_de_caracteres])
          • Ex.: LEFT(A2;2)
          • LEFT("lorem ipsum")
      • RIGHT
        • Retorna uma substring do final de uma string especificada.
          • Sintaxe: RIGHT(string; [numero_de_caracteres])
          • Ex.: RIGHT(A2;2)
      • MID
        • Retorna um segmento de uma string.
          • Sintaxe: MID(string; comecando_com; tamanho_da_extracao)
          • Ex.: MID("pegar isso";5;4)
      • CONCATENATE
        • Anexa strings umas às outras.
          • Sintaxe: CONCATENATE(string1; [string2; ...])
          • Ex.: CONCATENATE("Super";"cali";"fragi";"listico";"expi";"ali";"doce")

    Veja aqui a lista completa de funções das planilhas do Google.

    Para finalizar, compartilho esta interpretação fenomenal de Paco de Lucia do chorinho brasileiro "Tico-Tico no Fubá".


    Nenhum comentário:

    Postar um comentário