Táboa de contidos
Mentres traballamos en Microsoft Excel, hai varias fórmulas para facilitar o noso traballo. IF fórmula é unha delas. Ten unha ampla gama de aplicacións en Excel. A función SE realiza unha proba lóxica. Devolve un valor se o resultado é VERDADEIRO e outro se o resultado é FALSO . Neste artigo, ilustraremos como usar a fórmula SI coas datas. Para facelo, repasaremos varios exemplos.
Descargar Practice Workbook
Podes descargar o Practice Workbook desde aquí.
Usos de IF con datas.xlsx
Descrición xeral da función IF de Excel
- Descrición
A función IF non fai máis que probar unha condición específica.
- Sintaxe xenérica
IF( proba_lóxica,[valor_se_verdadeiro],[valor_se_falso])
- Descrición do argumento
ARGUMENTO | REQUISITO | DESCRICIÓN |
---|---|---|
proba_lóxica | Obrigatorio | Esta é a condición que se probará e cualificarase como VERDADEIRO ou FALSO . |
[value_if_true] | Opcional | Cando unha proba lóxica se avalía como TRUE , este é o valor a devolver. |
[value_if_false] | Opcional | Cando unha proba lóxica se avalía como FALSO , este é o valor paradevolver. |
- Devolver
O valor que proporcionamos para TRUE ou FALSO.
- Dispoñible en
Todas as versións posteriores a Excel 2003.
6 Usos da fórmula IF con datas en Excel
1. Comparar entre dúas datas usando a fórmula If
Primeiro de todo, utilizaremos a fórmula IF para comparar dúas datas. No momento de facelo, poden darse os dous escenarios seguintes.
1.1 Cando as dúas datas están presentes nas celas
Neste caso, ambas as datas están presentes nas celas que temos que comparar . No seguinte conxunto de datos, dispoñemos dunha lista de produtos coa súa data e prazo de entrega. Calcularemos o estado da entrega se a entrega é 'On Time' ou 'Atrasado'. Imos ver como podemos facelo:
- Primeiro, selecciona a cela E7.
- Agora, insire a seguinte fórmula:
=IF(D5>=C5,"On Time","Delayed")
- Preme Intro.
- Así, podemos ver que o estado de entrega do rato do produto é 'On Time'.
- A continuación, arrastre o Enche a ferramenta de manexo ata a cela E10.
- Finalmente, obteremos o estado de entrega final de todos os produtos.
1.2 Mentres se almacena unha data na fórmula
Ás veces teremos un conxunto de datos como o un dado a continuación. Aquí, a única data que temos é a data de entrega. O prazopara a entrega é 1-20-22. Imos descubrir o estado de entrega na columna 'Estado' do conxunto de datos.
- Ao principio, seleccione a cela D5.
- Insira a seguinte fórmula:
=IF(D5>=C5,"On Time","Delayed")
- Agora , preme Intro.
- Aquí podemos ver que o estado da entrega é 'On Time' para o rato do produto.
- Despois diso, arrastre a ferramenta Recheo de control cara abaixo ata a cela D10.
- Finalmente, o estado de entrega do conxunto de datos ten este aspecto.
2. Fórmula IF e función DATA ao mesmo tempo
Neste exemplo, usaremos a fórmula IF e a función DATA xuntos. Do mesmo xeito que o conxunto de datos anterior, introduciremos o estado de entrega dos produtos na columna ‘Estado’ . Siga os pasos sinxelos connosco para realizar isto:
- Primeiro, seleccione a cela D5 .
- Escriba a seguinte fórmula nesa cela:
=IF(C5<=DATE(2022,1,14),"On Time","Delayed")
- Preme a tecla Intro .
- Entón, obtemos o estado de entrega do rato do produto como 'On Time'.
- Agora, arrastra o Enche o identificador na cela D10.
- Como resultado, obtemos o estado de entrega de todos os produtos da columna 'Estado' .
🔎 Como funciona a fórmula?
- DATA(2022,1,14): Leva a data acompara.
- IF(C5<=DATE(2022,1,14),”On Time”,”Delayed”): Devolve o valor da entrega estado.
3. A función DATEVALUE de Excel incluída na fórmula IF con datas
En excel A función DATEVALUE converte a data en texto. Podemos combinar esta función coa Fórmula SE para calcular datas. Para este exemplo, seguiremos co noso conxunto de datos anterior cunha data límite diferente. Só tes que seguir a seguinte instrución para facelo:
- Primeiro, selecciona a cela D5.
- Pon a seguinte fórmula alí:
=IF(C5<=DATEVALUE("18/01/2022"),"On Time","Delayed")
- A continuación, preme Intro.
- Aquí podemos ver o estado da entrega do primeiro rato do produto é 'On Time'.
- Despois diso, arrastre o Recheo de control ferramenta.
- Finalmente, obteremos o estado de entrega de todos os produtos na columna 'Estado' como a abaixo figura.
🔎 Como funciona a fórmula?
- DATEVALUE(“18 /01/2022”): Considera a data 18/01/22.
- IF(C5<=DATEVALUE(“18/01/2022″),”On Time”,”Delayed”): Devolve o valor do estado de entrega 'On Time' se a condición é VERDADEIRO. En caso contrario, dáse 'Delayed' como saída.
Ler máis: Como usar a función VBA DateValue en Excel
Lecturas similares
- Formato de data con VBA en Excel (4Métodos)
- Como inserir a data actual en Excel (3 xeitos)
- Usar o atallo de data de Excel
- Como obter a data actual en VBA (3 xeitos)
4. Aplicar AND lóxica & Fórmula SE con datas en Excel
Utilizando a lóxica AND xunto coa fórmula IF , podemos calcular datas en Excel. A lóxica AND devolve unha saída onde todas as condicións deben ser VERDADEIRO ou FALSO. Seguiremos o noso conxunto de datos anterior cunha serie de prazos. Vexamos como podemos facelo:
- Ao principio, selecciona a cela D5.
- Insire a seguinte fórmula :
=IF(AND(C5>=$G$8,C5<=$G$9),"On Time","Not In Time")
- Agora, preme Intro .
- Entón , obtemos o estado de entrega do rato do produto coa lóxica AND .
- A continuación, arrastre cara abaixo o controlador de recheo Ferramenta .
- Como resultado, obtemos o estado de entrega de todos os produtos no 'Estado' columna do conxunto de datos.
🔎 Como funciona a fórmula?
- E( C5>=$G$8,C5<=$G$9): Esta parte representa dúas condicións. Un é C5>=G8 e outro é C5<=G9. O signo ' $ ' mantén fixa a referencia da cela.
- IF(AND(C5>=$G$8,C5<=$G $9),"On Time","Not In Time"): Se a condición é VERDADEIRO, devolve o valor 'On Time'. En caso contrario, dá ' Atrasado' como saída.
5. InserirHOXE & Fórmulas SE con datas
Unha combinación da función HOXE e Fórmula SE é outro enfoque para contar datas en Excel. Supoñamos que temos un conxunto de datos de produtos xunto coa súa data de entrega. Consideremos que a data límite para a entrega é a data de hoxe 22-11-1. Para ti, será a data na que esteas practicando. Agora descubriremos o estado de entrega de todos os produtos cos seguintes pasos:
- Primeiro, selecciona a cela D5.
- Introduce a seguinte fórmula:
=IF(C5<=TODAY(),"On Time","Delayed")
- Preme o botón Intro .
- Aquí, na cela D5 obtemos o estado de entrega do rato do produto en 'On Time'.
- A continuación, arrastre a ferramenta Recheo de control ás seguintes celas.
- Finalmente, o estado de entrega de todos os produtos é o seguinte.
🔎 Como funciona a fórmula?
- TODAY(): Esta parte toma a data actual.
- IF(C5<=TODAY(),"On Time ”,”Atrasado”): Devolve 'On Time' Se a condición é VERDADEIRO , en caso contrario, indica 'Atrasado' como saída.
Ler máis: Como usar a función de día en Excel VBA
6. Calcula as datas futuras ou pasadas en Excel usando a fórmula IF
Neste exemplo, comprobaremos se unha data está dentro dun intervalo ou non. Por exemplo, teña en conta o día de hoxe.O motivo deste exemplo é comprobar se a entrega terá lugar ou non nun prazo de dez días. Vexamos como podemos facelo:
- Primeiro, selecciona a cela D5.
- Escribe alí a seguinte fórmula:
=IF(C5
- Entón, prema Intro.
- Agora imos pode ver que o estado de entrega do rato do produto está dentro do rango. A entrega realizarase nun prazo de 10 días a partir de hoxe.
- Despois diso, arrastre o controlador de recheo ferramenta.
- Ao final, podemos ver o estado de entrega de todos os produtos na columna 'Estado' do conxunto de datos.
🔎 Como funciona a fórmula?
- HOXE() +10: Toma a data despois de dez días desde a data actual.
- SE(C5
="" of="" range”):="" range”,”out="" strong=""> Se a condición é VERDADEIRO devolve 'Dentro do intervalo' se non, dá como saída 'Fóra do intervalo' .
Conclusión
Neste artigo tratamos de calcular as datas mediante a fórmula SI . Esperemos que os exemplos anteriores che axuden a comprender a lóxica da fórmula SI con datas. Descarga o caderno de prácticas engadido con este artigo e practica ti mesmo. Se tes algunha confusión, deixa un comentario no seguinte cadro. Tentaremos responder o antes posible.