Statistiche in Excel, inclusi valori di testo modificati


0

Ho una tabella in Excel (2013) che assomiglia a questo:

V1    V2    V3     V4
2.1   300   40.5   6.89
6.9   204   <0.02  <0.001
<0.3  96    6.5    1.2

Per ciascuna delle colonne da V1 a V4, vorrei fare alcune statistiche di base, come i valori medi, massimi e minimi.

Tuttavia, vorrei anche includere i valori con il <simbolo. Ma queste celle sono interpretate come testo e quindi escluse dalle formule.

Come posso calcolarlo senza dover rimuovere manualmente / semiautomaticamente il <simbolo? Mi piace anche evitare di dover copiare tutto in un nuovo foglio, poiché è soggetto a errori quando si inseriscono nuovi valori.

Ho provato diverse istruzioni IF, ma non sono stato in grado di aggirare il fatto che funzionano su una cella per cella.


Le disuguaglianze non sono numeri, quindi non puoi includerli nei calcoli. Inoltre, il loro valore non è equivalente al valore escluso "<".
fixer1234

Il primo che ho capito, ma cercavo un modo per utilizzare il valore dopo <. Se ciò non è possibile, suppongo di dover creare un secondo foglio che copia tutto dal primo, tranne quei simboli, e quindi fare le mie statistiche lì. Non pratico, ma se è l'unico modo per farlo. So che non equivale al solo valore, ma in questo caso è un'approssimazione ragionevole ed è molto meglio che escludere completamente i valori.
martin,

Potresti fare qualcosa come sostituire il riferimento di cella con una formula; dì per A2: = IF (LEFT (A2,1) = "<", VALUE (MID (A2,2, LEN (A2) -1)), A2) Se vuoi applicare le statistiche agli intervalli, crea colonne helper con i valori igienizzati e quindi lavorare con quello.
fixer1234

Avendo circa 15 colonne e diverse centinaia di righe di dati speravo di evitarlo, soprattutto perché questi valori verranno aggiornati manualmente abbastanza spesso e le righe verranno aggiunte e rimosse. Immagino che stavolta stavo chiedendo troppo :) Grazie comunque!
martin,

Immettere la formula nella prima cella e quindi copiarla o trascinarla per riempire tutte le righe e le colonne necessarie. Se lo avvolgi in un test per una cella di origine vuota e usi NA (), puoi precompilare un ampio intervallo arbitrario di celle per gestire aggiunte ed eliminazioni nei dati di origine; le celle di origine vuote produrranno un valore "non disponibile" che non influirà sui calcoli delle statistiche.
fixer1234

Risposte:


2

Per fare ciò senza aiutanti usare --SUBSTITUTE()come array:

--SUBSTITUTE($A$2:$D$4,"<","")

Quindi per ottenere la media:

=AVERAGE(--SUBSTITUTE($A$2:$D$4,"<",""))

Per ottenere la mediana:

=MEDIAN(--SUBSTITUTE($A$2:$D$4,"<",""))

In questo modo è necessario inserire le formule come formule di matrice. Per farlo Dopo aver digitato la formula premi Ctrl-Maiusc-Invio invece di Invio, Tab o facendo clic sulla cella. Se fatto correttamente, Excel inserirà {}la formula.

inserisci qui la descrizione dell'immagine


Grazie! Questo e 'esattamente quello che stavo cercando! Tuttavia, poiché avevo alcune celle vuote nel mezzo, ho dovuto usare questo alla fine:=AVERAGE(IF($A$2:$D$4<>"",(--SUBSTITUTE($A$2:$D$4,"<","")))
martin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.