Excel-pivot-Tabelle, das zählt nicht-numerische Daten?
Helfe ich einem Kollegen mit einem problem-und ich habe in ein bisschen ein Wand mich. Er erhält eine CSV-Datei aus einer Befragung der Studierenden Antworten nach einer Reihe von Klassen abgeschlossen sind, und er will, um Berichte zu generieren, die die Anzahl der Antworten in jeder Kategorie in jeder Frage (z.B. # Erklären, # Stimme, etc).
Die CSV-Datei hat ein format ähnlich wie diese:
DateTime School Class Question 1 Question 2 Question 3 ... etc ...
======== ====== ===== ========== ========== ==========
1/1/2012 A 1 Agree Strongly Agree Disagree
1/1/2012 A 1 Disagree Agree Strongly Disagree
1/1/2012 A 2 Agree Strongly Agree Slightly Disagree
1/1/2012 A 1 Agree Agree Disagree
1/1/2012 A 2 Disagree Disagree Disagree
... etc 8,000 rows ...
Was er möchte, ist ein Bericht, der so ähnlich aussieht wie diese:
School Class Q1 Agree Q1 Disagree ... Q1 Strongly Agree ...
====== ===== ======== =========== =================
A 1 2 1 0
A 2 1 1 0
... etc ...
Natürlich bin ich auf der Suche auf eine pivot-Tabelle, aber mir läuft in ein Problem mit, wie definieren Sie die pivot-Tabelle. Ich bin kein Experte in Excel, aber wenn wir versuchten verschiedene Optionen kamen wir auf im wesentlichen nicht-unsinnige Ergebnisse.
Ist es möglich, eine pivot-Tabelle, geben Sie diese Daten in einer sinnvollen Art und Weise? Zählen von Instanzen von nicht-numerischen Werten und Gruppierung der Grafen von Schule und Klasse? Was wäre ein guter (leicht wiederholbar) Strategie, dies zu erreichen?
Vielen Dank für jede Hilfe, sehr dankbar.
(Wir benutzen Office 2007)
- AFAIK Excel-Pivot-Tabelle funktionieren nicht mit nicht numerische Werte, im Gegensatz zu Access-Kreuztabelle Abfragen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wählen Sie Ihr datarange als eine pivottable.
Question 1
,Class
, undSchool
auf die Zeile Feld Beschriftungen ein.Question 1
,Question 2
, undQuestion 3
in das Feld Werte.Value Field Settings.
Summarize by
Registerkarte, wählen Sie " Zählen.edit: ich angehängt habe ein Bild als visuelle Hilfe.
http://i.imgur.com/2Emw3.jpg
Lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben.
iferror(f(x),0)
Teil der Formel weist die 0-null Antworten.Füllen Sie ein zweites Blatt mit Formeln verketten, Schule und Klasse und Antwort.
Die Tabelle würde danach wie folgt Aussehen:
Wobei A1 bedeutet, dass der Schule Eine Klasse 1.
Sie könnte auch die Arbeit mit SVERWEIS ersetzen Sie den text mit zahlen
Erhalten Sie können dies, indem Sie diese Formel in Zelle D3 in der dummy Tabelle:
und kopieren Sie es dann in jeder Zelle.
Alles was Sie jetzt tun müssen ist, erstellen Sie eine Ergebnis Tabelle wie diese:
Formel ist
wiederholen Sie diese Formel für alle Zellen.
Was den ersten Teil macht und wie er es tut sollte klar sein. In eine produktionstaugliche Anwendung würde ich ersetzen Sie den text (akzeptieren/ablehnen) mit den zahlen (google SVERWEIS) die Sie sehen, wenn es einen Tippfehler in den Daten.
Den zweiten Teil zählt alle vorkommen der Zeichenfolge (in diesem Fall A1Q1:Einverstanden). Dies sollte den trick tun.
Wenn Sie möchten freigeben, ist es eine gute Idee, um "kopieren:Werte einfügen" das Ergebnis in eine neue Tabelle...
Können Sie die Wiederverwendung der dummytable und die Ergebnis-Tabelle, wie Sie ist. Legen Sie einfach die neuen Daten in die sourcetable...
Das Problem ist, dass Ihre Daten alle bereit, die teilweise geschwenkt.
Im Idealfall wäre es in dem format:
etc
Diesem format geeignet wäre, sich selbst besser zu arbeiten mit einer pivot-Tabelle.
Hier ist Anleitung auf tun, eine unpivot mit Excel-2016