Sto cercando di automatizzare alcuni controlli in un file .csv con più fogli. Ho bisogno di una formula che cercherà un foglio specifico (foglio di farmaco) per due intestazioni di colonna ( AgeAtStarte AgeAtStop). Una volta trovato, eseguirà un'istruzione IF ( =IF(E2<=F2,"Ok","Not Ok")) sui valori di quelle due colonne, assicurandosi che AgeAtStartsia inferiore o uguale a AgeAtStop.
Foglio dei farmaci
AgeAtStart Other Column Other Column Other Column AgeAtStop
61.85 x x x 61.98
61.98 x x x 72.22
72.62 x x x 73.74
72.27 x x x 72.57
73.82 x x x 73.85
61.85 x x x 61.98
Sono flessibile riguardo al modo in cui il foglio di riepilogo lo riporterà, ma i miei pensieri iniziali riportano il numero di AgeAtStartcui sono maggiori AgeAtStopo restituite la posizione delle celle che contengono l'età errata. Non voglio restituire risultati per ciascuna istruzione IF, ma piuttosto restituire un conteggio di quei controlli IF che hanno restituito "Ok" o "Not Ok".
Ho provato a ottenere questo risultato usando una combinazione di VLOOKUP e INDEX / MATCH, ma finora non riesco ad abbassare la logica. Forse VBA sarebbe una soluzione migliore?
EDIT: L' uso dell'implementazione di cybernetic.nomad funziona alla grande.
=IF(INDEX('Sheet2'!2:2,,MATCH("AgeAtStart",'Sheet2'!$1:$1,0))<INDEX('Sheet2'!2:2,,MATCH("AgeAtStop",'Sheet2'!$1:$1,0)),"OK","Not OK")
Come follow-up, sto inserendo questa formula in una scheda "Riepilogo" e facendo riferimento alla scheda "Dati". C'è un modo per applicare automaticamente questa formula "x" il numero di volte nel foglio "Riepilogo", dove "x" rappresenta il numero di righe nel foglio "dati"? Quindi, se il mio foglio dati ha 100 righe, nel foglio Riepilogo, la formula verrà popolata automaticamente 100 volte, facendo riferimento a ogni 100 righe.