Descrição
Use essa função para determinar o dia da semana em que uma data cairá. Apoiado em cadeias.
Retorna um número inteiro entre 1 e 7, inclusive.
Sintaxe
WEEKDAY(número_de_série,[tipo_de_retorno])
Entradas
Essa função tem os seguintes argumentos:
| Nome | Necessário | Entrada válida |
|---|---|---|
número_de_série |
Sim | Um número sequencial que representa a data do dia que você está tentando encontrar. As datas devem ser inseridas com o uso da função DATE ou como resultados de outras fórmulas ou funções. Por exemplo, use DATE(2024,6,23) para 23 de junho de 2024. Você pode ter problemas se as datas forem inseridas como texto. |
tipo_de_retorno |
Não | Um número inteiro que determina o tipo de valor de retorno. Pode ser um número fixo, uma referência de célula ou o produto de uma fórmula. |
Exemplo
Tipo de retorno
A função WEEKDAY permite que você especifique qual codificação deve ser usada para determinar o valor retornado.
| Valor do tipo de retorno | Número retornado |
|---|---|
| 1 (padrão) | 1 = domingo a 7 = sábado. Você se comporta como nas versões anteriores do Microsoft Excel. |
| 2 | 1 = Segunda-feira a 7 = Domingo. |
| 3 | 0 = Segunda-feira a 6 = Domingo. |
| 11 | 1 = Segunda a 7 = Domingo. |
| 12 | 1 = terça a 7 = segunda. |
| 13 | 1 = quarta a 7 = terça-feira. |
| 14 | 1 = quinta a 7 = quarta-feira. |
| 15 | 1 = sexta a 7 = quinta-feira. |
| 16 | 1 = sábado a 7 = sexta-feira. |
| 17 | 1 = domingo a 7 = sábado. |
A segunda maneira de configurar os fins de semana é fornecer uma cadeia de texto de 7 caracteres entre aspas composta de 1s e 0s, em que "1" indica um dia não útil e "0" indica um dia útil. A primeira posição representa a segunda-feira.
Dados de amostra
| A | B | C | |
|---|---|---|---|
| 1 | Data | Pessoa | Despesas |
| 2 | 2/1/2023 | Abby | $3456.00 |
| 3 | 5/12/2023 | Brandon | $4783.30 |
| 4 | 7/4/2023 | Corinna | $3167.09 |
| 5 | 2/21/2023 | Damon | $2965.89 |
| 6 | 12/5/2023 | Esther | $3014.88 |
| 7 | 6/16/2023 | Françoise | $2762.93 |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Retorna o dia da semana correspondente a uma data em uma célula (numeração padrão: domingo = 1 … sábado = 7). | =WEEKDAY(A2) |
A2 é 2/1/2023, uma quarta-feira. Com o retorno padrão de ` ` definido como ` ` (1), de domingo=1 a sábado=7, de modo que quarta-feira retorna ` ` 4. |
| Retorne o dia da semana usando um esquema de numeração alternativo (segunda-feira = 1 … domingo = 7). | =WEEKDAY(A3, 2) |
A3 corresponde a 12/05/2023, uma sexta-feira. return_type 2 números: de segunda-feira = 1 a domingo = 7; portanto, sexta-feira retorna 6. |
| Verifique se uma data cai em um fim de semana. | =SE(OU(DIA DA SEMANA(A4,2)=6,DIA DA SEMANA(A4,2)=7),"Fim de semana","Dia da semana") |
Usando , o tipo de retorno é 2 (segunda-feira = 1…domingo = 7), sendo sábado = 6 e domingo = 7. A4 corresponde a 7/4/2023, uma terça-feira (WEEKDAY(A4,2)=2), portanto, nenhuma das condições é verdadeira e a fórmula retorna “Dia da semana”. |
| Total de despesas referentes às transações realizadas em uma sexta-feira. | =SOMA(SE(DIA DA SEMANA(A2:A7)=6,C2:C7,0)) |
Essa fórmula funciona da seguinte maneira:
Para este conjunto de dados, a fórmula retorna: $7.546,23 (a soma das linhas 3 e 7). |
| Procure o nome do dia da semana correspondente a uma data. | =CHOOSE(WEEKDAY(A5), "Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado") |
WEEKDAY(A5) utiliza a numeração padrão, portanto retorna a posição na lista a ser selecionada com a função CHOOSE. A5 corresponde a 21/02/2023, uma terça-feira, portanto, ` WEEKDAY(A5) ` = 3 e a função `CHOOSE` retorna ` "Tuesday"`. |
Notas
- A função WEEKDAY retornará um valor mesmo quando a data estiver vazia. Tome cuidado para bloquear esse resultado se houver a possibilidade de datas em branco.
- A plataforma Workiva armazena datas como números de série sequenciais para que possam ser usadas em cálculos. Por padrão, 1º de janeiro de 1900 = 1.
- Se
serial_numberestiver fora do intervalo, será retornado um erro #NUM! - Se o valor
return_typenão estiver no conjunto definido acima, você receberá um erro #NUM! - Os curingas não funcionam com essa função.