In Excel, come faccio a creare una formula per dirmi se l'ultima voce è nuova dagli ultimi 6 risultati


0

Sto cercando di ottenere una formula un po 'superiore al mio livello e spero che qualcuno possa aiutarti.

Ho in colonna "K" numeri, casualmente da 1 a 12 a seconda di altri risultati.ie, colonna K, riga 2 = 5, riga 3 = 8, riga 4 = 8, riga 5 = 11 ecc.

Mi piacerebbe avere una formula nella colonna "L" che mi dice se il numero inserito è un risultato diverso dagli ultimi 6 numeri (risultati). La chiave qui NON è necessariamente gli ultimi 6 numeri in totale, in quanto potrebbe esserci un numero di ripetizioni o due, il che significherebbe che la formula dovrebbe cercare più delle ultime 6 celle a volte per dare una risposta precisa, "R" per ripetere , "N" per Nessuna ripetizione. Questo è dove sono bloccato, sto usando la formula:

=IF(K8="0","0",IF(K8=K2,"R",IF(K8=K3,"R",IF(K8=K4,"R",IF(K8=K5,"R",IF(K8=K6,"R",IF(K8=K7,"R","N")))))))

Ma questo conta solo le ultime 6 celle immediate e non consente di ripetere i numeri negli ultimi 6.

Ho aggiunto uno screenshot di un esempio qui sotto per aiutare a chiarire cosa sto cercando di ottenere.

Puoi vedere nella cella L13 che la formula corrente mi dà un risultato "N" poiché non c'è nessun "7" nelle ultime 6 celle, tuttavia è un REPEAT perché ci sono due 2 & amp; 4 nelle celle sopra, quindi K13 "7" è una ripetizione degli ultimi 6 numeri.

Example Picture


Per favore cerca di chiarire la tua domanda, sia per quanto riguarda la formulazione e la struttura. Forse anche fornire un intervallo di dati campione dalla colonna "K" e il risultato atteso corrispondente nella colonna "L" che copre le varie possibili combinazioni "ripetute". Se, d'altra parte, hai risolto il problema in qualche modo, e non ti aspetti più una risposta, cancella la domanda.
Tom Brunberg

@ Tom Brungerg, sei corretto al 100% nei tuoi commenti qui sotto, e grazie per i tuoi suggerimenti. Ho aggiunto un'immagine esemplificativa che spero chiarisca a tutti ciò che sto cercando di ottenere. Sto ancora sperando in una risposta, ma sembra che non sia una soluzione facile!
colunder

Risposte:


-3

Vorrei suggerire una soluzione in due passaggi per trovare le ultime 6 voci nella colonna e quindi segnalare se il numero inserito è diverso da quei numeri.

Guarda lo screenshot qui sotto:

enter image description here

Riempi questa formula matrice da B2 per trovare le ultime 6 voci nella Colonna A:

{=OFFSET(A1,COUNT(A$1:A$21),0,-6)}

Scrivi questo array Formula nella cella E3, per verificare il numero inserito nella cella E2.

{=IF(E2=B2:B7,E2&" Found in Range",E2&" Not  found in Range")}

Nota:

  • Inserisci entrambe le formule con CTRL + MAIUSC + INVIO.
  • E sentiti libero di modificare l'intervallo di dati, se necessario.

.


Ancora una volta, questa risposta non risolve il problema dell'OP. Sottolinea che esiste la possibilità di duplicati nella colonna K, e vuole verificare se l'ultimo numero nella colonna K ( non il numero che hai arbitrariamente inserito in E2) è uno dei precedenti 6 valori unici nella colonna K. La risposta ignora completamente la necessità di controllare gli ultimi 6 unico valori.
Bandersnatch

@Bandersnatch, Questo è scritto dall'OP, "ho una formula nella colonna" L "che mi dice se il numero inserito è un risultato diverso dagli ultimi 6 numeri (risultati).", No dove OP ha menzionato specificamente che l'ultimo numero è inserito in Col K, così ho scelto una cella E2 diversa e se il numero inserito è pari in Col K, solo una cella deve essere abbinata alle ultime 6 voci ,,,, in modo che il METODO che ho usato sia corretto, il problema principale era trovare le ultime 6 voci senza VBA e l'ho fatto.
Rajesh S

Come stai affrontando questo requisito: La chiave qui NON è necessariamente gli ultimi 6 numeri totali, in quanto potrebbe esserci un numero di ripetizioni o due, il che significherebbe che la formula dovrebbe cercare più delle ultime 6 celle a volte ... ?
Tom Brunberg

@Rajesh S, grazie per il tuo contributo, ma non era quello che stavo cercando. Ho aggiunto un'immagine per aiutare a spiegare, spero che sia più facile da capire.
colunder
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.