Compartilhar via

Problema com uma fórmula SWITCH ao baixar um arquivo .xlsx de uma Planilha do Google

Anônima
2023-06-22T14:24:44+00:00

Bom dia,

Elaborei um formulário para pessoas interessadas em cursar Pós-graduação em que as perguntas sobre cada nível (Mestrado, Doutorado, Especialização e Residência) estão em uma seção diferente.

A pessoa que responde o formulário ao selecionar um nível, é necessário selecionar uma grande área de interesse (Ciências Agrárias, Engenharias, Linguística...) para depois selecionar o curso em que tem interesse na próxima pergunta (baseado na grande área que ela selecionou).

Essa divisão por nível, depois por área para depois chegar ao curso em que a pessoa escolheu foi requerido por meu superior, então tive que organizar os dados para ficarem em uma única coluna.

Os dados soltos ficam da seguinte forma:

Na coluna F tem as resposta do NÍVEL selecionado pelas pessoas a partir da célula F6

Na coluna N tem as respostas das GRANDES ÁREAS de quem selecionou MESTRADO como nível a partir da célula N6.
Porém as respostas dos cursos de MESTRADO variam entre as colunas O até W, a partir das células O6 e W6.

Na coluna N tem as respostas das GRANDES ÁREAS de quem selecionou DOUTORADO como nível a partir da célula X6.
Porém as respostas dos cursos de DOUTORADO variam entre as colunas Y até AG, a partir das células Y6 e AG6.

Na coluna N tem as respostas das GRANDES ÁREAS de quem selecionou ESPECIALIZAÇÃO como nível a partir da célula AH6.
Porém as respostas dos cursos de ESPECIALIZAÇÃO variam entre as colunas AI até AO, a partir das células AI6 e AO6.

Na coluna N tem as respostas das GRANDES ÁREAS de quem selecionou RESIDÊNCIAS como nível a partir da célula AP6.
As RESIDÊNCIAS não são dividadas em GRANDES ÁREAS então as respostas estão em uma única coluna, no caso a coluna AP, a partir da célula AP6.

Pelo Google Planilhas eu consegui puxar todos os dados das GRANDES ÁREAS para a coluna G utilizando a seguinte fórmula:

=ARRAYFORMULA(SE(F6:F=""; ""; SE(F6:F="Mestrado"; N6:N; SE(F6:F="Doutorado"; X6:X; SE(F6:F="Especialização"; AH6:AH; "")))))

assim todas as respostas nessa coluna são atualizadas automaticamente quando uma nova pessoa responde o formulário.

Já a coluna com o "Nome do Curso" foi um pouco mais complicado, consegui chegar na seguinte fórmula para organizar os nomes dos cursos em uma única coluna:

=ESCOLHER( CORRESP(F6;{"Mestrado";"Doutorado";"Especialização";"Residência"};0); ÍNDICE(O6:W6;CORRESP(FALSO;ÉCÉL.VAZIA(O6:W6);0)); ÍNDICE(Y6:AG6;CORRESP(FALSO;ÉCÉL.VAZIA(Y6:AG6);0)); ÍNDICE(AI6:AO6;CORRESP(FALSO;ÉCÉL.VAZIA(AI6:AO6);0)); SE(F6="Residência"; ÍNDICE(AP6; CORRESP(FALSO;ÉCÉL.VAZIA(AP6);0));) )

Não consegui anexar imagens então vou deixar o link upado no IMGUR

Essas fórmulas no Google Planilhas estão funcionando, porém se baixo o arquivo .xlsx ao clicar em "Habilitar Edição"

A coluna G de Grandes Áreas permanece ok, com todas as respostas, porém a coluna H com o Nome do Curso fica toda com erro "#Nome" (se a fórmula está como SWITCH no lugar de ESCOLHER) e "N/D" (se a fórmula está como ESCOLHER). Verifiquei os campos e ele está identificando os mesmos campos que no Google Planilhas porém retorna o erro.

Alguma das funções utilizadas não é suportada pelo Excel ou é outro motivo pelo qual está ocorrendo esse erro?? Eu verifiquei passo a passo a escrita das fórmulas e todas elas retornam uma função do Excel, porém alguma coisa nos intervalos parece estar dando errado.

A necessidade de se utilizar o arquivo no Excel seria passar essa planilha para os gestores quem tem interesse para analisarem os outros dados sobre essas pessoas que respondem o formulário. (eles tem acesso ao google sheets do mesmo, mas só para poderem copiar e filtrarem por seus próprios cursos de uma maneira mais simples).

Se alguém puder me **** luz em como solucionar esse erro ficaria grato.

Obrigado!!

Microsoft 365 e Office | Excel | Para Educação | 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

4 respostas

Classificar por: Mais útil
  1. Anônima
    2023-06-28T00:32:53+00:00

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

    Oi MATHEUS RICARDO MENEZES NEVES,

    Desculpe a minha resposta tardia.

    Suponho que você queira dizer que a fórmula na coluna H não funciona bem. Com base no meu teste, você ainda pode usar a fórmula original (na coluna H) na planilha do Google, mas precisa usar "," para substituir ";" primeiro. Depois disso, a fórmula alterada funcionará na pasta de trabalho do Excel. Você pode colocar a seguinte fórmula em H6 da pasta de trabalho do Excel.

    =SE(F6="Mestrado", ÍNDICE(O6:W6,MATCH(FALSE,ISBLANK(O6:W6),0)), SE(F6="Doutorado", INDEX(Y6:AG6,MATCH(FALSE,ISBLANK(Y6:AG6),0)), SE(F6="Especialização", INDEX(AI6:AO6,MATCH(FALSE,ISBLANK(AI6:AO6),0)), IF(F6="Residência", INDEX(AP6,MATCH(FALSE,ISBLANK(AP6),0)), ""))))

    Image

    Sinceramente

    George - Brasil | Moderador da Comunidade Microsoft

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2023-06-23T10:05:51+00:00

    Olá,

    Eu criei uma cópia de teste apenas com as informações necessárias, porque tem dados sensíveis que não podem ser compartilhados.

    Está aqui nesse link do Google Planilhas.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2023-06-23T03:42:52+00:00

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

    Oi MATHEUS RICARDO MENEZES NEVES,

    Você poderia compartilhar a pasta de trabalho de teste conosco? Você pode carregá-lo em qualquer unidade online, como o OneDrive, e compartilhar o link do arquivo conosco.

    Sinceramente 

    George - Brasil | Moderador da Comunidade Microsoft

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2023-06-22T20:50:52+00:00

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

    Oi MATHEUS RICARDO MENEZES NEVES,

    Obrigado por postar na comunidade. Estamos felizes em ajudá-lo.

    A partir da sua situação, precisamos fazer alguns testes primeiro do nosso lado, vamos apreciar se você puder entender que levará algum tempo para lhe dar sugestões mais eficazes de acordo com o resultado do teste. Atualizaremos nossa resposta assim que possível.

    Agradecemos sua compreensão e cooperação.

    Sinceramente

    George - Brasil | Moderador da Comunidade Microsoft

    Esta resposta foi útil?

    0 comentários Sem comentários