Przewyższać. Formatowanie warunkowe w punktach danych na podstawie oddzielnego wiersza

1

Chcę utworzyć wykres punktowy, w którym każdy punkt danych jest inny (inna ikona, inny kolor itp.) Na podstawie wartości w kolumnie.

Uczę się modeli klasyfikacyjnych i chcę utworzyć wykres rozproszenia w programie Excel, który (1) odwzorowuje dwie niezależne zmienne w osiach xiy oraz (2) zmienia punkt danych na podstawie trzeciej niezależnej zmiennej.

Przykład: Mam tabelę z trzema kolumnami: Błędy (błędy ortograficzne w wiadomości e-mail), Odbiorcy (liczba odbiorców w sekcji Do wiadomości e-mail) i Spam (1 w przypadku wiadomości spamowych, 2 w przypadku wiadomości niebędących spamem wiadomości). To wygląda tak:

Errors, Recipients, Spam
20,200,1
18,175,1
32,100,1
15,123,1
2,10,0
5,8,0
9,27,0
15,20,1
15,20,0
8,300,0
9,357,1

Na pierwszy rzut oka wiadomości z wysokimi błędami i wysokimi adresatami częściej są spamem. Wiadomości z niskimi błędami i niskimi adresatami prawdopodobnie nie będą spamem. Wiadomości z wysokim i niskim miksem są mniej przewidywalne. Chcę to pokazać na wykresie punktowym.

Mogę wykonać wykres rozproszenia z błędami na osi Y i adresatami na osi X. Muszę też zmienić każdy punkt danych na „+” lub „-” w zależności od tego, czy komórka spamu ma wartość 1 czy 0.

Wiem, że można zmienić wygląd wszystkich punktów danych i ręcznie zmienić poszczególne punkty danych. Ale czy można automatycznie, warunkowo zmienić wygląd punktów danych na podstawie wartości kolumny?

Michael Cornn
źródło
Nie możesz tego zrobić dokładnie w ten sposób. Podzielę listę na dwie serie na podstawie wartości spamu, więc nie muszę sprawdzać każdego punktu.
Máté Juhász

Odpowiedzi:

1

Excel nie ma formatowania warunkowego dla wykresów (chociaż tak naprawdę powinno). Najlepszym sposobem na osiągnięcie tego jest:
1) Konwersja danych do tabeli programu Excel (co należy zrobić za każdym razem).
2) Dodaj dwie kolumny pomocnicze, + i -.
3) Dodaj tę formułę do kolumn pomocniczych
+=IF([@[ Spam]]=1,[@[ Recipients]],NA())
-=IF([@[ Spam]]=0,[@[ Recipients]],NA())
4) Utwórz wykres, używając kolumn + i - dla danych Y.

Warto również zastanowić się, jak radzić sobie z nakładającymi się punktami (np. 15,20). Możesz dostosować kolejność wydruku w oknie dialogowym Wybierz dane lub rozważyć inną symbolikę, która będzie obsługiwać nakładanie się (np. + I x).

dav
źródło