Usar uma fórmula que gera uma matriz como argumento dentro de uma fórmula

Anônima
2024-08-16T19:05:09+00:00
A B C D
1 item valor grupo
2 10S1111 11,00 10S
3 10S2222 12,00 10S
4 10S3333 13,00 10S
5 20A1111 14,00 20A
6 20A2222 15,00 20A
7 20A3333 16,00 20A
8 20B1111 17,00 20B
9 20B2222 18,00 20B
10 20B3333 19,00 20B
11
12 =SOMASE(D2#;"10S";B2:B10) >>> 36
13
14 =SOMASE(ESQUERDA(A2:A10;3);"10S";B2:B10) >>> NÃO ACEITA

A fórmula a seguir gera uma matriz em D2:

=ESQUERDA(A2:A10;3)

Se eu usar essa matriz como argumento em uma fórmula, funciona bem, como no exemplo em A12:

=SOMASE(D2#;"10S";B2:B10)

No entanto, se eu usar a fórmula que gera a matriz como um argumento, o Excel não aceita concluir a fórmula, como no exemplo em A14:

=SOMASE(ESQUERDA(A2:A10;3);"10S";B2:B10)

Há uma forma de fazer a fórmula como em A14 sem ter que gerar a matriz em D2?

Link do arquivo: https://1drv.ms/x/s!An86fxAKl12fjZ1q3xxysvb4uO8eeQ?e=5UQOZo

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2024-08-17T06:42:09+00:00

Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

Olá, WagnerKobayashi

Obrigado por usar os produtos da Microsoft e publicá-los na comunidade.

Matrizes dinâmicas não podem ser manipuladas como parâmetros. Sua principal característica é que eles podem ser redimensionados dinamicamente, mas não suportam diretamente operações matemáticas.

As operações matemáticas geralmente se referem a operações como somar, subtrair, multiplicar e dividir valores. As matrizes dinâmicas, por outro lado, são contêineres que contêm vários elementos.

Esta função pode ajudá-lo a gerar a matriz {11, 12, 13}, mas não pode executar operações matemáticas:

=FILTRAR(B2:B10;ESQUERDA(A2:A10;3)="10s") 

Eu sugiro que você siga sua primeira função e faça a aritmética diretamente.

Espero que as informações acima possam ajudá-lo. Sinta-se à vontade para enviar uma mensagem se precisar de mais ajuda.

Felicidades

Aiden.C - MSFT |Especialista em suporte da comunidade Microsoft

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

0 respostas adicionais

Classificar por: Mais útil