Em uma planilha do Excel, "e" e "in" são geralmente usados em dois contextos:
1. Dentro de fórmulas e funções: *
`e ()` função: *
Significado: A função `e ()` é uma função lógica que avalia se * todos * de seus argumentos são verdadeiros.
*
Sintaxe: `E (Logical1, [Logical2], ...)`
*
Exemplo: `E (a1> 0, b1 <10)` Esta fórmula retorna true se o valor na célula A1 for maior que 0 * e * o valor na célula B1 for menor que 10. Caso contrário, retorna falsa.
*
`indirect ()` função: *
Significado: `Indirect ()` Retorna a referência especificada por uma sequência de texto. Ele permite que você use uma string para se referir dinamicamente a uma célula ou intervalo.
*
Sintaxe: `Indirect (ref_text, [a1])`
* `ref_text`:uma sequência de texto que representa uma referência de célula (como" A1 "," R2C3 "ou um nome definido).
* `[A1]`:Argumento opcional, verdadeiro (ou omitido) para referências no estilo A1 ou falso para referências ao estilo R1C1.
*
Exemplo: `Indirect (" A "&Row ())` - Isso retornaria o valor da célula A1 na primeira linha, A2 na segunda linha e assim por diante. A função `line ()` fornece o número da linha atual.
*
Nota importante sobre `in`: Embora o `indireto` seja um nome de função, não há um operador ou função direta no Excel padrão usando a palavra pura" em "para coisas como verificar se existir um valor dentro de uma lista ou intervalo. Se você está procurando essa funcionalidade, normalmente combina outras funções. Veja o ponto 2 abaixo para obter isso.
2. Mais geral "é algo em outra coisa" lógica (geralmente requer combinar funções): O Excel não possui um único operador interno "no", como você pode encontrar nas linguagens de programação. No entanto, você pode alcançar o tipo de verificação "é um valor em uma lista" ou "é uma substring em uma string" usando combinações de funções:
*
Verificando se um valor estiver em um intervalo (como uma lista): Isso é comum.
*
usando `countif ()`: * `Countif (intervalo, critérios)`:conta o número de células dentro de um `range` que atende aos` critérios `dados '.
*
Exemplo: `=If (Countif (A1:A10," Apple ")> 0," Sim "," Não ")` Isso verifica se o valor "Apple" existe no intervalo A1:A10. Se `Countif` retornar um valor maior que 0 (que significa" Apple "for encontrado), ele retorna" Sim "; Caso contrário, ele retorna "não".
*
usando `match ()` e `isNumber ()`: * `Match (lookup_value, lookup_array, [match_type])`:pesquise um `lookup_value` em um` lookup_array` e retorna a * posição relativa * da primeira partida. Se nenhuma correspondência for encontrada, ele retornará `#n/a`.
* `Isnumber (value)`:retorna true se o `value` for um número, false caso contrário.
*
Exemplo: `=If (iSNumber (Match (" Apple ", A1:A10, 0))," Sim "," Não ")` Isso verifica se "Apple" existe em A1:A10. A função `Match` retorna a posição de" Apple "se encontrada, ou`#n/a` se não for encontrada. `Isnumber` verifica se o resultado de` match` é um número (o que significa que uma correspondência foi encontrada).
*
Verificando se uma substring estiver em uma string: *
usando `search ()` e `isNumber ()`: * `Search (find_text, infno_text, [start_num])`:retorna a posição inicial do `find_text` dentro do` infno_text`. Ele retorna um erro (`#Value!`) Se o `find_text` não for encontrado. `Search` não é * sensível ao caso.
* `Find (find_text, dentro_text, [start_num])`:semelhante ao `pesquisa`, mas` find` * é * sensível ao caso.
*
Exemplo: `=If (isNumber (pesquisa (" app ", a1))," sim "," não ")` Isso verifica se o aplicativo "substring" está presente na sequência na célula A1. Se o aplicativo "Search" encontra "ele retornará um número (a posição inicial) e o` isNumber` retorna true.
Tabela de resumo: | Termo | Contexto | Descrição | Exemplo |
| ------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| `E ()` | Função lógica | Avalia se todos os argumentos são verdadeiros. | `E (a1> 0, b1 <10)` |
| `Indirect ()` | Função de fórmula | Retorna a referência especificada por uma sequência de texto para consultar dinamicamente uma célula ou alcance | `Indirect (" A "&Row ())` |
| "In" (implícito) | Verificação lógica (Geral) | Verificação se uma valor/substring estiver dentro de um intervalo/string (requer outras funções) | `If (Countif (A1:A10," Apple ")> 0," Sim "," Não ")` |
Portanto, enquanto "e" e "in" não existem como operadores no Excel da mesma maneira que em algumas linguagens de programação, as funções do Excel fornecem as ferramentas para obter comparações lógicas e referências dinâmicas semelhantes. As funções específicas que você usa dependerão exatamente * do que * você está tentando verificar ou comparar.