MS Excel 2016: cerca un ID nella colonna A e confronta i valori corrispondenti nella colonna B e ottieni il risultato basato sulle condizioni nella colonna C


-1

Ho eccellere con colonne diverse. La colonna A ha ID univoci e duplicati mentre la colonna B ha valori corrispondenti. Ho bisogno di una formula in cui posso cercare un singolo ID nella colonna 1 e ottenere valori diversi nella colonna 2 per questo ID e quindi utilizzare una condizione per estrarre il valore richiesto.

Col A Col B
ID1   R
ID2   0
ID1   6
ID1   R
ID3   1
ID2   6
ID4   T

Nella colonna C volevo questo risultato [Il requisito qui è se otteniamo valori 0,1,2,5 insieme a R o 6 o T, quindi il valore è No..se otteniamo solo R, 6, T insieme o individualmente, quindi il valore è Sì]

For  Column C
ID 1    Yes
ID 2    No
ID 1    Yes
ID 1    Yes
ID 3    No
ID 2    No
ID 4    Yes    

Funziona nella tabella Pivot ma ho bisogno di una formula come questa parte di una formula di formattazione condizionale più grande. [Provato indice ma cerca solo il primo valore quindi non molto utile]


Usa l'indice con match o vlookup: quali funzioni / formule hai provato?
Solar Mike,

Indice / corrispondenza: mostra solo la prima ricerca. Esempio Per l'ID 2 una volta che legge il valore 0, ignorerà il valore R. La tabella pivot risolve lo scopo, ma devo estrarre gli ID da Pivot e quindi confrontare con la colonna principale separatamente.
RandomDrafter

Hai cercato questo sito o Stack Overflow - ci sono diversi esempi di questo tipo di applicazione? Non ho la possibilità di sembrare dispiaciuto ora ...
Solar Mike,

Ho cercato molto ma non sono vicini a ciò di cui avevo bisogno,
RandomDrafter

1
Non dici cosa dovrebbe succedere se 0, 1, 2 o 5 si verificano senza R, 6 o T. O cosa dovrebbe succedere se nessuno di questi valori viene trovato.
Blackwood,

Risposte:


0

La risposta che ho trovato è un po 'ingombrante. Potrebbe essere fatto con un'unica formula molto lunga nelle colonne C, ma per renderlo più leggibile (e più facile da eseguire il debug), ho memorizzato due numeri intermedi nelle colonne D ed E.

Di seguito si presume che la data specificata nella domanda sia inserita nell'intervallo A1: B7.

In D1, inserisci: =COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,0)+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,1)+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,2)+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,5)

Ciò restituirà il numero di volte in cui l'ID in A1 ha un valore corrispondente nella colonna B di 0, 1, 2 o 5.

E in E1, inserisci: =COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,"R")+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,6)+COUNTIFS($A$1:$A$7,$A1,$B$1:$B$7,"T")

Ciò restituirà il numero di volte in cui l'ID in A1 ha un valore corrispondente nella colonna B di "R", 6 o "T".

Ora in C1, inserisci: =IF(E1=0,"Error",IF(D1>0,"No","Yes"))Questo restituisce "Errore" se non viene trovata alcuna "R", 6 o "T" (non hai detto cosa fare in questo caso); altrimenti restituisce "No" se viene trovato uno 0, 1, 2 o 5 e "Sì" se non trovato.


@ Blackwood, Mille Grazie, ha funzionato, ma rallenta leggermente Excel; ) Se non ci sono "R", viene trovato 6 o "T", quindi il suo "NO" .. Ho comunque modificato l'espressione finale. Adesso lo userò anche per un'altra colonna con Date. Grazie ancora.
RandomDrafter
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.