Wie kann ich das in Tabellenkalkulationen machen?


0

Angenommen, Sie haben eine Tabelle wie diese:

 |     A     |     B     |     C     |
-------------------------------------
1|    sex    |    age    | answer q1 |
-------------------------------------
2|     f     |    34     |     3     |
-------------------------------------
3|     f     |    27     |     5     |
-------------------------------------
4|     m     |    29     |     2     |
-------------------------------------
5|     f     |    38     |     4     |
-------------------------------------
6|     m     |    39     |     1     |
-------------------------------------

Jetzt möchten Sie die Antworten und das Alter in Frauen und Männer aufteilen.

Beispiel für Frau (dies wird dann auf einem zweiten Blatt sein):

 |     A     |     B     |     C     |     D     |     E     |
-------------------------------------------------------------
1|  female   |           |           |           |           |
-------------------------------------------------------------
2|   count   | age-class | age-count | answer q1 | q1 count  |
-------------------------------------------------------------
3|     3     |   20-29   |     1     |     1     |     0     |
-------------------------------------------------------------
4|           |   30-39   |     2     |     2     |     0     |
-------------------------------------------------------------
5|           |   40-49   |     0     |     3     |     1     |
-------------------------------------------------------------
6|           |   Total   |     3     |     4     |     1     |
-------------------------------------------------------------
7|           |           |           |     5     |     1     |
-------------------------------------------------------------
8|           |           |           |   Total   |     3     |
-------------------------------------------------------------

Wie kann ich das Auftreten einer bestimmten Antwort für q1 zählen, vorausgesetzt, die Zeile ist "weiblich"?

Zum Beispiel für die A3ich benutze: =COUNTIF('Ras data'!A:A,"f"). Dies zählt, wie oft die Zeichenfolge 'f'in Spalte A meiner Rohdatentabelle vorkommt.

Gibt es eine bestimmte Funktion, um dieses Ziel für die nächsten Spalten zu erreichen? (zB um die Antworten der Fragen nach Geschlecht zu zählen)

Bitte ignorieren Sie die Altersspalten. Diese sind nur hier, um Ihnen eine Vorstellung davon zu geben, wie der Tisch aussieht. Ich brauche sie später nicht mehr.

Antworten:


1

In Excel 2010 können Sie COUNTIFS (Bereich1, Kriterien1, Bereich2, Kriterien2, ...) verwenden.

=countifs(A2:A200,"f",D2:D200,1)

Dies gibt die Anzahl aller Frauen zurück, die in Q1 mit "1" geantwortet haben. Es ist ein kleiner Unterschied, für diejenigen, die q1 mit "2" beantwortet haben, eine Zählung zurückzugeben. Beide gehen von Zeile 2 bis 200. Alle Kriterien müssen erfüllt sein, damit eine Zeile gezählt werden kann.

=countifs(A2:A200,"f",D2:D200,2)

ALTERNATIVE...

Ich habe etwas Ähnliches gemacht. Aber ich brauchte auch viele Zwischendaten. Ich habe eine Aufzählungstabelle generiert, die bedingt eine 1 oder 0 setzt, um das Auftreten bestimmter Werte zu zählen. Dann ist es trivial, die Spalten zu summieren

Zum Abrufen von Daten aus Ihrer Originaltabelle können Sie eine männliche und eine weibliche Tabelle generieren.

----------------------------------------------
| FEMALE |  q1-1 | q1-2 | q1-3 | q1-4 | q1-5 |
----------------------------------------------
| yes    |   0   |   0  |   1  |   0  |   0  |
| yes    |   0   |   0  |   0  |   0  |   1  |
| no     |   0   |   0  |   0  |   0  |   0  |

Diese Zeilen stimmen mit Ihren ersten Zeilen in Ihrer ersten Tabelle überein. Verwenden Sie die folgenden Funktionen, um die erste Zeile der Tally-Tabelle zu füllen:

=if(A2='f',yes,no)
=if(A2='f',if($c2=1,1,0),0)
=if(A2='f',if($c2=2,1,0),0)
=if(A2='f',if($c2=3,1,0),0)
=if(A2='f',if($c2=4,1,0),0)
=if(A2='f',if($c2=5,1,0),0)

Dann kannst du aber weit runter ziehen.

Alle männlichen Reihen haben einfach alle Nullen für ihre Antworten, wie es das äußere IF tut. Bei Frauen wird das innere IF aufgerufen, um die Antwort der Frage zu bestimmen. Um eine Aufzählungstabelle für Männer zu erstellen, duplizieren Sie einfach die gesamte Sache und suchen / ersetzen Sie das 'f' mit 'm'.

Es ist einiges an Tabellenkalkulations-Immobilien, aber es wird pro Person und Antwort aufgeschlüsselt, sodass Sie einiges analysieren können. Sie können es vereinfachen, indem Sie Ihre Originaldaten nach Männern und Frauen sortieren.


Tolle Antwort, danke! :) Leider ist die COUNTIFSFunktion in Google Spreadsheet nicht verfügbar. Ich werde dann den alternativen Weg versuchen.
Johk95

Es ist tatsächlich in den neuen Blättern. Überprüfen Sie Folgendes : support.google.com/drive/answer/3256550 und dies: support.google.com/drive/answer/3541068 . Ich weiß jedoch nicht, was erforderlich ist, um auf "neue" Blätter umzusteigen.
Nate

Oder verwenden Sie COUNTIF in einem Array: productforums.google.com/forum/#!topic/docs/FQfWznmHXho
Nate
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.