=$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?
=$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?
Risposte:
Come ho capito la tua situazione, ci sono tre colonne rilevanti:
L
) M
, che può contenere la stringa COMPLETED
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")
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
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.
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"
.)