Aggiunta di una data a una formula in Excel [chiusa]


0

=$M2="COMPLETED"

Sto usando questa formula per ombreggiare una riga quando COMPLETED è scritto nella colonna M, ma preferirei la 'data' o 'COMPLETED e la data' ma non riesco a capire come farlo.

Qualche idea su come fare questo?


LibreOffice Calc ha a LEFT() funzione che restituisce il n primi caratteri di una stringa. Potrebbe essere quello di cui hai bisogno? (Se anche Excel ce l'ha, sarebbe qualcosa di simile =LEFT($M2;9)="COMPLETED".)
a CVn

Non è chiaro se ti riferisci a ciò che vuoi visualizzato nella cella o cosa vuoi testare. Il problema è come visualizzare la data come parte del testo della cella o come testare la cella quando contiene una data (ed è la data specifica irrilevante per il test)?
fixer1234

Scusa se non sono stato chiaro, voglio che la data venga visualizzata, spero che sia d'aiuto
Julie

Quindi vuoi che M2 contenga qualcosa come "19/06/2015" o "Completato il 19/06/2015", e poi vuoi verificare se M2 contiene una data (1 ° caso) o "Completato" (2 ° caso) ? O stai cercando la data in una cella diversa (risultato)? Puoi espandere la tua domanda con un esempio che mostra tutte le celle, condizioni e risultati pertinenti?
fixer1234

1
Senza un esempio, la tua domanda è troppo ambigua. Hai finora tre risposte, ognuna interpretando la tua domanda in modo diverso. Ad esempio, M2 è solo un indicatore di completamento che conterrà una data pertinente e si desidera semplicemente testare qualsiasi voce o si sta verificando una data o un intervallo di date specifici? Aggiungi un esempio che mostri le celle pertinenti, che cosa vuoi che contengano, come il contenuto arriverà lì, esattamente quali condizioni vuoi testare, la logica, il risultato desiderato e come determini il risultato.
fixer1234

Risposte:


2

Come ho capito la tua situazione, ci sono tre colonne rilevanti:

  • una colonna con una data di completamento (diciamo che è in colonna L )
  • colonna M, che può contenere la stringa COMPLETED
  • una colonna dove vuoi il tuo output (diciamo che è una colonna N )

Tu usi la formula =$M2="COMPLETED", che risulta in TRUE o FALSE. Se ho capito bene, invece di vero / falso, vuoi la data di completamento (dalla colonna L).

Se è il caso, utilizzare il IF funzione , che ha il seguente formato: IF( condition, [value_if_true], [value_if_false] ). Nel tuo caso, questo sarà: =IF($M2="COMPLETED";$L2;"") (l'ultima virgoletta lascia una stringa vuota se non è completata.) Un'opzione più dettagliata, usando la concatenazione di stringhe è questa: =IF($M2="COMPLETED";"Completed at: " & $L2;"Not completed yet")


0

Ho intenzione di andare con la situazione più complicata.

La colonna M contiene una data. Se la data nella colonna è oggi o precedente, si desidera aggiungere un colore di riempimento alla riga in cui si trova la cella.

Sai chiaramente come cambiare il colore della riga, ma stai cercando una formula per determinare quando cambiare il colore.

Stai per verificare se la data nella cella è inferiore o uguale alla data di oggi. La formula che puoi inserire è =$M2<=(TODAY())

Questa formula verrà continuamente aggiornata, a condizione che sia attivato il ricalcolo automatico. Se è necessario testare una data specifica, è più semplice avere quella data in una cella specifica e utilizzare il riferimento di cella. Per esempio: =$M2<=$Q$2


0

Per la data, basta usare

=$M2<=TODAY()

Per "COMPLETATO" e l'uso della data

=AND(LEFT($M2,9)="COMPLETED",DATEVALUE(RIGHT($M2,10))<=TODAY())

Funziona per il formato specificato nel commento "19/06/2015". Sarà molto più robusto se si usa una data e ci si confronta, dato che Excel tratterà la cella come una data anziché una stringa.


Quel test per una data specifica. Se capisco la domanda, la cella (o la colonna?) È un indicatore di completamento che conterrebbe la data pertinente. Quindi il test è davvero un indicatore di completamento. Se questo è il caso, dovrebbe essere per la presenza di qualsiasi data o la stringa "Completamento" (che sarebbe probabilmente più semplice).
fixer1234

@ fixer1234, vedo cosa stai dicendo, farò un terzo caso.
Lance Roberts

@ fixer1234, non importa, in realtà può diventare complicato dal momento che non esiste una funzione ISDATE in Excel, ma non abbiamo abbastanza specifiche qui per essere sicuri di ciò che l'OP sta chiedendo.
Lance Roberts
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.