Ir ao conteúdo
  • Cadastre-se

Midori

Membro Pleno
  • Posts

    3.574
  • Cadastrado em

  • Última visita

Tudo que Midori postou

  1. Com PROCX é possível passar diretamente o array de busca e retorno para a fórmula, =PROCX(F7;{"ITÁLIA BRASIL";"BRASIL ITALIA";"HOMEM MULHER";"MULHER HOMEM"};{"EUROPA";"AMÉRICA DO SUL";"ELE";"ELA"};"";0)
  2. Nomear as variáveis como n1 e n2 não ajudam na leitura do código. Em vez disso você pode dar nomes mais sugestivos como mes e salario. Se essas forem referentes a salário e mês está certo.
  3. @malanar Veja se é isto, =SOMASE(DESLOC(A:A;;CORRESP("Filtro";1:1;0)-1);"AAA";DESLOC(A:A;;CORRESP("Ref1";1:1;0)-1)) O retorno será a soma do critério da coluna Filtro igual a AAA dos valores da coluna Ref1.
  4. @LendaNoLinux Em vez dos dias entre com os meses e multiplique por 1/12 do salário, p.ex, resultado = salario/12 * meses;
  5. @LendaNoLinux O 13º é calculado com base na quantidade de meses que você deve multiplicar por 1/12 do salário mensal. Tem o enunciado? Lá pede para entrar com os dias em vez dos meses?
  6. @malanar Se possível anexe a planilha com um exemplo de como deve ficar, pode ser com dados fictícios. Assim ficará mais fácil ajudar.
  7. @Ileusis LUNA ARAUJO E SILV Nesse caso aplique a fórmula SE com OU, p.ex para o débito, =SE(OU(B2="FRETE";B2="EMPRESTIMO");D2*C2;0) No crédito é só trocar os argumentos (0 para D2*C2)
  8. @Adão Malessa Fica assim, Private Sub UserForm_Initialize() Dim ctl As MSForms.Control For Each ctl In Me.Controls If UCase(Left(ctl.Name, 5)) = "LABEL" Then ctl.BackColor = &H8000000F End If Next End sub
  9. @Adão Malessa Na linha do Set acontece um erro de compilação e tem alguns problemas aí. O primeiro é tentar atribuir uma constante a uma propriedade com Set que serve para atribuir uma referência de objeto a uma variável e além disso a variável TextGroup não recebeu nenhuma referência. Outro é que TextGroup foi declarada como TextBox e você quer pegar um Label. Já que ctl é Control e vai pegar um controle do Form, é só atribuir a cor a propriedade dessa variável na condição que testa o Label, If UCase(Left(ctl.Name, 5)) = "LABEL" Then ctl.BackColor = &H8000000F End If
  10. @arfneto Compreender essa diferença que comentou é importante. Mas entendo que não mudei o contexto, se foi o que quis dizer... Aquela linha foi colocada ali indevidamente e me parece adequado mostrar um exemplo de onde podia ficar.
  11. Para artibuição como ele colocou foi isso. Outra forma é como você demonstrou sobre inicializar. No exemplo eu poderia ter deixado as variáveis como membro da classe, mas isso não é relevante para o que eu quis comentar especificamente sobre o erro na forma como ele atribuiu.
  12. Como eu disse, é na atribuição. O operador de atribuição em C# é o =, logo é na linha nome[0]...
  13. @JRicardo1995 Os vistos com 133 dias dá 5 m 12 d e 19:59h, =TEXTO(B3;"m ""m"" d ""d e"" hh:mm"" h""")
  14. O erro está na atribuição e não na declaração. Se preferir pode declarar fora do escopo.
  15. @cimerio7 Faltou colocar a atribuição no escopo de uma função, p.ex, namespace aprendizado{ internal class Cedidos{ void teste(){ decimal principal; decimal pss; string[] nome = new string[20]; nome[0] = "HELTON EDI XAVIER"; } } }
  16. @Caiomqc Acho mais simples com função. Você pode passar a quantidade e o tipo de operação como argumento e retornar o resultado, p.ex, Algoritmo "CALCULADORA C900" Var Operacao: Inteiro Quantidade: Inteiro Funcao Calculo(Quantidade: Inteiro; Operacao: Inteiro): Real Var Total: Real Contador: Inteiro Numero: Inteiro Inicio Leia(Total) Para Contador de 1 Ate Quantidade - 1 Faca Leia(Numero) Escolha Operacao Caso 1 Total <- Total + Numero Caso 2 Total <- Total - Numero Caso 3 Total <- Total * Numero Caso 4 Se(Numero <> 0) então Total <- Total / Numero FimSe FimEscolha FimPara Retorne Total FimFuncao Inicio LimpaTela Escreval(" --- CALCULADORA C900 ---") Escreval("===========================") Escreval(" --- MENU DE OPERAÇÕES ---") Escreval("[1] ==> | ADIÇÃO |") Escreval("[2] ==> | SUBTRAÇÃO |") Escreval("[3] ==> | MULTIPLICAÇÃO |") Escreval("[4] ==> | DIVISÃO |") Escreval("[5] ==> | SAIR... |") Leia(Operacao) Escreva("Quantidade: ") Leia(Quantidade) Escreval("Resultado = ", Calculo(Quantidade, Operacao)) FimAlgoritmo
  17. @Caiomqc Nenhuma dessas operações está pegando duas parcelas, por exemplo a + b = c, etc. No caso soma só está incrementando por 1; Na subtração vai dar zero porque só está pegando a diferença da variável Subtraendo (que recebe o valor do Numero) por Numero...; Na multiplicação faltou as duas parcelas e na divisão o dividendo é o Numero e o divisor (chamado de Quociente aí) é 1? Talvez o motivo de ter feito dessa forma seja questão de contexto, então se puder postar o enunciado vai ajudar.
  18. @D-e-c-c-o Veja as mensagens do compilar, tem um erro nesta linha, main.c:30:13: error: expected ‘(’ before ‘{’ token 30 | } else if { O bloco else if espera a condição de teste, caso não tenha nenhuma deixe apenas else. E o sexo deve ser caractere, por isso tanto o especificador do scanf quanto o teste condicional deve ser com char.
  19. Isso pode ser feito com tabela dinâmica, Inserir > Tabela Dinâmica. Acrescente os nomes no campo das linhas e o valor em valores.
  20. @Nilton Cézar Só deve preceder a linha no código onde pode acontecer o erro, então pode ser antes ou depois das declarações do top do procedimento,
  21. @mcoumiotis Com Hiperlink na fórmula parece que independente da condição o excel entende que a célula deve ter um link. O que pode ser feito para tirar o erro é apontar para própria célula. =SE(B27="";HIPERLINK("#"&ENDEREÇO(LIN();COL());"Não há operações para os filtros selecionados");HIPERLINK("#A45";"Clique para ver o relatório de operações"))
  22. @mcoumiotis Com matricial o Hiperlink acaba retornando sempre a mesma condição e nesse caso é como se fosse um link em branco. Uma alternativa é deixar o mesmo link para todas as linhas e fazer a condição no argumento do nome. Aí para as demais linhas você pode passar um caractere em branco ou o código 13 carriage return de ASCII para não deixar um link nas linhas, p.ex, =HIPERLINK("#A1";SE(LIN(B4#)=CONT.VALORES(B:B)+1;"Voltar ao topo";CARACT(13)))
  23. Veja se assim resolve, =SE(DIA.DA.SEMANA(D7)<>3;"--x--";SE(E(DIA.DA.SEMANA(D7)=3;MOD(DIAS(D7;C7);2)=0);"SIM";"NÃO"))
  24. @mcoumiotis A fórmula pega o mês/ano até a linha 29, para deixar dinâmico você pode acrescentar uma fórmula para contar as linhas, =ÍNDICE(DESCRITIVO_DETALHADO!B:Z;CORRESP("Total F" &DIREITA(B$2;1)& " - "&ANO(B6:B29);DESCRITIVO_DETALHADO!$B:$B;0);MÊS(B6:B29)*2)

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!