Stesso valore temporale in due celle diverse, diverso valore decimale, nessuna corrispondenza possibile


2

Sto provando una funzione di corrispondenza indice su due celle diverse in cui è il valore temporale 08:30:00. Non ho mai avuto una corrispondenza e dopo una lunga ricerca ho scoperto che c'è una minuscola differenza di valore tra le due celle. Dal modo in cui sono in due colonne diverse ma sembrano avere la stessa formattazione. C'è qualche spiegazione logica per questo ed esiste un modo per evitarlo?

08:30:00
one cell decimal value     0,35416666666666700
other cell decimal value   0,35416666666666600

Risposte:


1

Puoi usare il ROUND funzione per far corrispondere le ore al tuo incremento preferito. Quindi, se vuoi abbinare i tuoi tempi al più vicino 1/1000 di secondo, arrotondare i valori del tempo all'ottava cifra. Per esempio =ROUND(A1,8). Dovresti essere in grado di utilizzare la formula Round su entrambi i lati del confronto per ottenere una corrispondenza.

Nel tuo campione =ROUND(0,35416666666666700,8)=ROUND(0,35416666666666600,8) dovrebbe restituire True.


0

Potresti forse convertire il tempo in testo usando il TEXT funzione e formattazione del risultato indietro nel tempo:

=TIME(A1, "hh:mm:ss")*1

Questo dovrebbe rimuovere tutte le piccole differenze.

Applicalo alle colonne in cui stai effettuando la ricerca e i valori della corrispondenza.

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.