Tabela statystyczna Excel

0

Próbuję stworzyć tabelę statystyczną na podstawie kolumn informacji. Identyfikatory wiersza / kolumny tabeli są również włączone do części statystyk tabeli. Mam trzy kolumny informacji, w tym statystyki min, max i middle. Pamiętaj, że chociaż pokazuję tylko jeden przykład liczb, w rzeczywistości są setki zdarzeń

    MIN     MAX     MIDDLE 
    FALSE   FALSE   FALSE
    1.36790 1.34740 1.34920
    FALSE   FALSE   FALSE

A oto tabela, którą chciałbym ustawić, a kolumny to MIN, a wiersze MAX.

                0.00100   0.00500   0.01000
    0.00100          
    0.00500     
    0.01000         

Jest to pytanie wieloczęściowe, a ze względu na prostotę zapytam tylko o jedno. Moje pytanie jest takie. Począwszy od pierwszej kolumny i MIN 0,00100. Chcę znaleźć wzór, w którym jeśli minus środkowy minus jest większy niż odpowiednia kolumna w tabeli (w tym przypadku 0,00100), to MIN jest automatycznie zwracane, w przeciwnym razie środek jest zwracany. W całości to pytanie zejdzie na całą długość oryginalnych kolumn. Chcę dodać sumę wszystkich min, które są zwracane wraz ze zwracanymi środkami. Tylko w tej pierwszej pustej komórce tabeli. Planuję powtórzyć ten proces również dla wszystkich innych komórek tabeli. Jeśli masz jakiekolwiek pytania dotyczące tego procesu, zapytaj, a postaram się wyjaśnić mój problem, aby pomóc Ci go lepiej zrozumieć.

Der Hochstapler
źródło
Struktura tego wygląda jak tabela przestawna. Możesz wybrać min jako etykiety wierszy i wyświetli wszystkie unikalne wartości jako etykiety wierszy. Możesz wybrać max jako etykiety kolumn i wyświetli wszystkie unikalne wartości jako etykiety kolumn. To da ci strukturę stołu. Wtedy przypuszczam, że napiszesz VBA, aby przejść przez rzędy stołu, wprowadzając podaną przez ciebie formułę.

Odpowiedzi:

0

Jeśli dobrze rozumiem, co chcesz osiągnąć i jak Twoje dane są uporządkowane, formuły tablicowe przy użyciu SUM i IF mogą obliczyć to, czego potrzebujesz.

Przyjmę następujące ustawienia:

  • Zakres A2: A10 zawiera wartości MIN.
  • Zakres C2: C10 wartości MID.
  • Komórka B12 ma wartość 0,001.
  • Komórka B13 będzie przechowywać pierwszą sumę (za 0,001)

Następująca formuła tablicowa wykonuje obliczenia.

    =SUM(IF(($C$2:$C$10-$A$2:$A$10)>B$12,$A$2:$A$10,$C$2:$C$10))
             ---MID---- ----MIN---- 0.001 ---MIN--- ---MID----

    (use the CTRL-SHIFT-ENTER key combination rather than the ENTER key 
     to enter this formula)

Kopiowanie go w prawo spowoduje sumę 0,005, 0,01 itd.

Jeśli nie jesteś zaznajomiony z formułami tablicowymi Excel, istnieje naprawdę świetne wyjaśnienie ich działania i tego, co możesz z nimi zrobić tutaj .

chuff
źródło