Posso utilizzare la function Excel Match per abbinare più tipi di valore

In un'altra domanda che ho presentato recentemente mi è stato mostrato come utilizzare la function Excel Match per interrogare i miei dati per produrre una tabella di riepilogo:

Creazione di una formula che interroga i dati nella colonna B basata su una selezione dalla colonna A in Microsoft Excel

Sono stato molto disponibile con questa formula che funziona davvero bene:

= Tutti gli animali non sono fedeli (Tutti gli animali non sono fedeli), "Tutti gli animali non sono fedeli", "Tutti gli animali non sono fedeli" ")

Ora sto cercando di vedere se c'è un modo per estendere questa formula a Match su una colonna contenente più di un tipo di valore (potenzialmente fino a 3 o 4 valori diversi).

Per esempio:

immettere qui la descrizione dell'immagine

L'output che vorrei vedere in base a quanto sopra è

immettere qui la descrizione dell'immagine

Ho provato qualcosa come:

= $ 1: $ A $ 2 & OR ("Fed", "In parte Fed", "Somewhat Fed") Animali: A $ 2: A $ 7 & Animali! $ 2: $ 7, 0) ), "Tutti i Animali Fed", "Tutti gli Animali non Fed")

… ma questo non funzionava e logicamente probabilmente non è nemless il giusto path basato su come voglio che questo comporti! Essenzialmente finché l'intervallo B1: B7 per il dato AnimalType non contiene nulla ma i valori consentiti (in qualunque quantità / mix) voglio che la function restituisca vera.

Quello che stai cercando di fare è una tabella a croce (aka crosstab ). Lo strumento per farlo in Excel è chiamato tabella pivot .

Purtroppo, le tabelle pivot non sono compatibili con i dati qualitativi, per cui questo deve funzionare, dovrai aggiungere una colonna che rappresenta i dati alimentati / non alimentati come valore numbersco.

Ad esempio, se si utilizza =IF(B2="Not Fed",1,0) si otterrà una colonna in cui se un animale è "Non Fed", si otterrà uno. (Nota, non hai specificato cosa vuoi succedere se il field Fed? è vuoto per una row o ha un altro valore sorprendente. Non hai detto quello che vuoi succedere nel caso che "birds" -> {"not fed", "partially fed", "fed"} . Quale precisa istruzione IF dipende dalle tue risposte a queste domande.

Quindi seleziona l'intera gamma con tutte le tre colonne (o mette la nuova colonna tra questi due, seleziona solo gli animali e la tua colonna calcasting e seleziona "Rapporto tabella pivot" dal menu Dati.

La procedura guidata vi porterà attraverso una serie di windows di dialogo. Sul primo, i tuoi dati sono in "elenco o database di Microsoft Excel". Nella seconda, se hai selezionato i dati prima di avviare la procedura guidata, dovrebbe essere impostata correttamente l'intervallo di dati.

Nella terza window di dialogo, non Finish immediatamente Finish . Hai un sacco di opzioni che devi impostare. In primo luogo, in quella window di dialogo, ti verrà data una scelta di where posizionare la nuova tabella pivot. Raccommand di posizionare la tua tabella pivot su un nuovo foglio. Avanti, fare clic su "Layout …". Trascinare la casella "Animali" nella colonna di sinistra ("Riga"). Trascinare il titolo nella nuova colonna nell'area "Dati" nel mezzo; quando lo fai, apparirà come "sum del nomefilo". Fare doppio clic su di esso, cambiare il nome in qualcosa di simile a "Quali sono gli animali non disponibili?" e modificare il tipo di riepilogo a "Max" e fare clic su "Okay", quindi nuovamente "Okay" per terminare con la window di dialogo Layout. Sei ancora al punto 3 della window di dialogo della procedura guidata. Fai clic su "Opzioni …". Sfiorate "Grand Total for Columns" e assicurati che "Grand Total for Rows" sia attivo. Accendere "Per errori di valori mostrare" (molto importnte per questo) e impostarlo su 0, quindi premere "Okay". Poi, infine, puoi colpire "Fine" la procedura guidata.

Dovresti concludere un nuovo foglio che dice:

 Are any animals unfed? Animals Total Cat 0 Dog 1 

Ora potete entrare nella colonna subito dopo, =IF(B3=1, "Some Animals Not Fed", "All Animals Fed") e così via in giù la colonna e se un animale in un tipo è "Non Fed ", leggerà" Some Animals Not Fed ", altrimenti" All Animals Fed "). Ora puoi hide la colonna B e vedere solo:

 Are any animals unfed? Animals Cat All Animals Fed Dog Some Animals Not Fed 

Vorrei creare una tabella pivot (Insert ribbon) dalla gamma. Trascinerei il field AnimalType alla zona delle etichette di row e alla Fed? Campo alla zona delle etichette delle colonne. Vorrei trascinare il field AnimalType nella zona Values.

Questo ti darà un count degli animali per tipo e stato Fed, con totali di row e colonna. Questi possono rispondere a tutte le domande che si sta cercando di rispondere, senza codificare formule, in una struttura facilmente estesa per includere altre colonne e valori.

Esempio di tabella pivot