Recuperare l’Elenco di Celle in Excel Dove la Colonna è Uguale a Qualcosa

Sto cercando di fare qualcosa in Excel senza l’utilizzo di macro VBA. Ho il sospetto che sia possibile, ma avere un po ‘ di vuoto finora. In pratica, per i valori in una tabella, vorrei recuperare un elenco di tutti i valori nella Colonna condizionalmente dove la Colonna B è uguale a un valore che forniscono.

Per esempio vorrei una funzione che, in sostanza, restituisce un intervallo/descrizione di celle della Colonna A se la Colonna B è uguale a zero.

Column A  Column B
   1          0
   2          0
   3          1
   4          0

avrebbe restituito una gamma di descrivere le celle a2, a3 e a5 (1, 2, 4). Io preferisco essere in grado di fare questo, utilizzare una formula, e non manualmente tramite tabelle pivot. Sarei disposto a creare una visualizzazione dei dati tramite tabelle pivot se il tavolo, poi, potrebbe essere fatto riferimento tramite una funzione che mi dia i risultati appropriati. Io sono anche in grado di ordinare la Colonna B, in qualsiasi modo, se si rende più facile per fare questo.

In definitiva ho bisogno di tirare fuori un valore casuale da Una Colonna che soddisfano i criteri di Colonna B nel caso in cui ciò che conta nella soluzione finale.

Grazie.

  • Una tabella pivot è sicuramente una soluzione, ma perché non usare il filtro automatico? Detto questo, se ti ostini a formule e non VBA, quindi, provare la soluzione che ho fornito.
  • Grazie. Ho bisogno di automatizzare una molto più complicato per le persone e per i grandi preferiscono il copia e incolla di metodo per l’applicazione del presente. In realtà ho usato qualcosa di simile a =OFFSET(Campagne!$Un$1,RANDBETWEEN(MATCH(B2,Tabella2[[#Tutti],[ID Inserzionista]],0), MATCH(B2,Tabella2[[#Tutti],[ID Inserzionista]],1))-1,0), dove posso garantire il corretto ordinamento delle tabelle. Non più di elegent soluiton, ma funziona.
InformationsquelleAutor Nick | 2012-05-07

 

One Reply
  1. 4

    Uso di una formula di matrice.

    Tipo:

    =INDEX($A$1:$A$4,SMALL(IF($C$1=$B$1:$B$4,ROW($B$1:$B$4)),ROW(1:1)),1)

    quindi premere Ctrl+Maiusc+Invio. Trascinare e riempire le celle di seguito fino #NUM! si presenta. Questa formula presuppone che il valore che si sta cercando è in C1 e non ci sono intestazioni (dati inizia in 1 ° fila, anziché 2).

    • ciao, sto cercando qualcosa di simile. Posso utilizzare il countif funzione con la formula sopra come criteria?
    • Come posso ottenere di più rispetto alla prima colonna?

Lascia un commento