Przejdź do treści stopki
NARZęDZIA EXCEL

Jak zsumować kolumnę w programie Excel

Microsoft Excel to solidne oprogramowanie do wizualizacji i analizy danych, które wykorzystuje arkusze kalkulacyjne do przechowywania i organizowania informacji za pomocą formuł i funkcji. Z programu Excel korzystają specjaliści ds. marketingu, księgowi, analitycy danych oraz przedstawiciele różnych innych zawodów.

Oprogramowanie MS-EXCEL jest częścią Suite Microsoft Office. Jest to elektroniczny arkusz kalkulacyjny z wieloma wierszami i kolumnami, służący do organizowania danych, ich wizualnego przedstawiania oraz wykonywania różnych obliczeń. Zawiera 1048576 wierszy i 16383 kolumny, przy czym każdy wiersz i kolumna tworzą komórkę. Każda komórka ma adres określony przez nazwę kolumny i numer wiersza, np. B7, Z100 itd.

W tym samouczku omówiono sposób sumowania wartości całej kolumny, co jest zadaniem, które wiele osób musi wykonywać dość często. Na przykład, jeśli obliczasz aktualne dane dotyczące sprzedaży, musisz szybko zorientować się w całej sumie w kolumnie, aby ustalić wyniki sprzedaży za dany dzień.

Zsumuj całą kolumnę jednym kliknięciem

W programie Microsoft Excel można zsumować kolumny za pomocą jednego kliknięcia. Wystarczy kliknąć nazwę kolumny, którą chcesz dodać, a kolumna zostanie automatycznie podświetlona, a wartości w całej kolumnie zsumowane. Suma jest widoczna na pasku stanu programu Excel. Pasek stanu programu Excel znajduje się na dole okna aplikacji Microsoft Excel.

Zaletą korzystania z paska stanu dla wartości sumy jest to, że otrzymujesz również średnią wartość wszystkich wartości w kolumnie oraz liczbę wszystkich wartości.

Kolejną zaletą jest to, że jeśli między komórkami zawierającymi wartości znajduje się pusta komórka lub komórka z tekstem, zostanie ona pominięta.

Wadą tej metody jest to, że nie można skopiować zsumowanej wartości.

Pasek stanu można również dostosować, klikając go prawym przyciskiem myszy. Można dodać wartości maksymalne i minimalne itp.

How To Add Up Columns In Excel 1 related to Zsumuj całą kolumnę jednym kliknięciem

Formuła AutoSum do sumowania kolumny

Funkcja AutoSum pomaga zsumować całą kolumnę w zaledwie kilku krokach:

  1. Istnieją dwa sposoby korzystania z przycisku AutoSum.
  2. Przycisk ten można znaleźć w zakładce Strona główna oraz w zakładce Formuły.
How To Add Up Columns In Excel 2 related to Formuła AutoSum do sumowania kolumny
  1. Na karcie Narzędzia główne przejdź do grupy Edycja i wybierz funkcję AutoSum; lub możesz przejść do karty Formuły, gdzie w grupie Biblioteka funkcji znajdziesz funkcję AutoSum.
  2. Istnieją dwie metody sumowania kolumny.
  3. Pierwszym krokiem jest zaznaczenie wartości komórek poprzez kliknięcie i przeciągnięcie kolumn. Następnie naciśnij przycisk AutoSum. Wartości wybranych kolumn zostaną dodane na końcu kolumny wartości sumy.
  4. Druga metoda polega na zaznaczeniu pustej komórki poniżej wartości i naciśnięciu przycisku AutoSum.
  5. Spowoduje to automatyczne dodanie funkcji sumy i zaznaczenie zakresu liczb.
  6. Naciśnij klawisz Enter. Otrzymasz całkowitą kwotę.
How To Add Up Columns In Excel 3 related to Formuła AutoSum do sumowania kolumny

PoradyJedną z wad korzystania z funkcji AutoSum jest to, że funkcja ta nie wykrywa pustych komórek ani komórek zawierających tekst. Jeśli pomiędzy nimi znajdują się puste lub tekstowe komórki, funkcja sumy wartości wybierze zakres poniżej tych komórek.

Możesz również użyć tej funkcji do zsumowania wierszy. Wystarczy zaznaczyć następny wiersz wartości w komórkach wiersza, a funkcja sumy wyświetli zakres. Następnie naciśnij klawisz Enter, a w nowym wierszu pojawi się wartość wyniku.

Użyj funkcji SUM, aby ręcznie zsumować kolumnę w programie Microsoft Excel

Opcje AutoSum są szybsze i bardziej dostępne. Korzystanie z funkcji ręcznych do sumowania kolumn ma pewne zalety. Można ręcznie dodać funkcję SUM lub zsumować tylko określone komórki w kolumnie, albo określić adres dla szerokiego zakresu zamiast wybierać je ręcznie.

Poniżej przedstawiono kroki ręcznego użycia formuły SUM:

  1. Najpierw zaznacz komórkę w dowolnym miejscu tabeli Excel, w której chcesz uzyskać wartość sumy.
  2. Wpisz =SUM( za pomocą klawiatury lub skorzystaj z funkcji AutoSum.
How To Add Up Columns In Excel 4 related to Użyj funkcji SUM, aby ręcznie zsumować kolumnę w programie Microsoft Excel
  1. Następnie wybierz zakres liczb, które chcesz zsumować.
  2. Możesz zaznaczyć zakres kolumn, zaznaczając pierwszą komórkę w kolumnie i przytrzymując klawisz Shift, aby zaznaczyć ostatnią komórkę z wartością.
  3. Można również zaznaczyć pojedyncze komórki, klikając je lewym przyciskiem myszy przytrzymując klawisz Ctrl.
  4. Wybierz żądane komórki.
How To Add Up Columns In Excel 5 related to Użyj funkcji SUM, aby ręcznie zsumować kolumnę w programie Microsoft Excel
  1. Teraz naciśnij klawisz Enter, a wynik pojawi się w wybranej komórce.
How To Add Up Columns In Excel 6 related to Użyj funkcji SUM, aby ręcznie zsumować kolumnę w programie Microsoft Excel

Należy pamiętać, że podczas korzystania z funkcji SUM w celu uzyskania sumy kolumny uwzględniane są również wszystkie filtrowane lub ukryte komórki.

Użycie funkcji SUM do zsumowania tylko widocznych komórek

Jeśli masz tabelę danych, w której znajdują się ukryte lub przefiltrowane komórki, nie możesz bezpośrednio użyć formuły SUM. Istnieją alternatywne sposoby sumowania tych wartości. Wykonaj poniższe kroki, aby zsumować tylko widoczne komórki:

Ukryte komórki

  • Function_num: Jest to liczba, która informuje funkcję AGGREGATE o obliczeniach, które należy wykonać. W tym przykładzie użyłem liczby dziewięć, która reprezentuje funkcję SUM.
  • Opcje: Będziesz mógł określić, co chcesz pominąć podczas wykonywania obliczeń. W tym przykładzie użyłem 3, która "ignoruje ukryte wiersze, wartości błędów, zagnieżdżone funkcje SUBTOTAL i funkcje kombinacyjne". Krótko mówiąc, do obliczeń wykorzystuje wyłącznie widoczne komórki.
  • Tablica: Wybierz zakres komórek, z których chcesz uzyskać sumę ich wartości. Na przykład D1:D3 to zakres komórek, który może również zawierać komórki ukryte.
=AGGREGATE(9,3,D1:D3)

Ta formuła oblicza sumę widocznych komórek.

Jeśli korzystasz ze starszej wersji programu Excel, możesz użyć następującego wzoru:

How To Add Up Columns In Excel 7 related to Ukryte komórki

Filtrowane komórki

Dzięki tej formule możemy zsumować kolumnę w Excelu zawierającą przefiltrowane komórki. Użyj funkcji SUBTOTAL:

=SUBTOTAL(9,D1:D3)

Ta formuła oblicza sumę częściową i podczas sumowania uwzględnia tylko widoczne komórki.

How To Add Up Columns In Excel 8 related to Filtrowane komórki

Biblioteka IronXL C

IronXL zapewnia wszechstronny i wydajny framework do otwierania, odczytu, edycji i zapisywania plików Excel w środowisku .NET Framework. Jest kompatybilny ze wszystkimi typami projektów .NET, w tym aplikacjami Windows, ASP.NET MVC i aplikacjami .NET Core.

Dla programistów .NET IronXL zapewnia prosty interfejs API do odczytu i zapisu dokumentów Excel.

Aby uzyskać dostęp do skryptów do obsługi plików Excel, IronXL nie wymaga instalacji programu Microsoft Office Excel na serwerze ani korzystania z interfejsu Excel Interop. Dzięki temu praca z plikami Excel w środowisku .NET staje się niezwykle szybka i prosta.

Korzystając z IronXL, programiści mogą bez żadnych komplikacji wykonywać wszystkie obliczenia związane z Excelem, po prostu pisząc kilka linii kodu dla zadań takich jak dodawanie dwóch komórek, opcja sumy całkowitej kolumn, dodawanie całej kolumny do tabeli Excel, dodawanie całego wiersza do tabeli Excel, funkcja sumy wszystkich komórek/opcja sumy oraz funkcja sumy wielu kolumn i wielu wierszy, a także wiele innych przydatnych funkcji.

Poniżej znajdują się przykłady kodu C# w praktyce.

using IronXL;

// Load the existing Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");
// Get the default worksheet
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set formulas to specific cells in the worksheet
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculation of all formula values in all sheets
workbook.EvaluateAll();

// Retrieve and print the calculated value of the formula in cell G30
string formulaValue = worksheet["G30"].Value;
Console.WriteLine($"Calculated Value at G30: {formulaValue}");

// Retrieve and print formula as a string from cell G30
string formulaString = worksheet["G30"].Formula;
Console.WriteLine($"Formula in G30: {formulaString}");

// Save changes to the workbook with updated formulas and calculated values
workbook.Save();
using IronXL;

// Load the existing Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");
// Get the default worksheet
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set formulas to specific cells in the worksheet
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculation of all formula values in all sheets
workbook.EvaluateAll();

// Retrieve and print the calculated value of the formula in cell G30
string formulaValue = worksheet["G30"].Value;
Console.WriteLine($"Calculated Value at G30: {formulaValue}");

// Retrieve and print formula as a string from cell G30
string formulaString = worksheet["G30"].Formula;
Console.WriteLine($"Formula in G30: {formulaString}");

// Save changes to the workbook with updated formulas and calculated values
workbook.Save();
Imports IronXL

' Load the existing Excel workbook
Private workbook As WorkBook = WorkBook.Load("test.xlsx")
' Get the default worksheet
Private worksheet As WorkSheet = workbook.DefaultWorkSheet

' Set formulas to specific cells in the worksheet
Private worksheet("A1").Formula = "Sum(B8:C12)"
Private worksheet("B8").Formula = "=C9/C11"
Private worksheet("G30").Formula = "Max(C3:C7)"

' Force recalculation of all formula values in all sheets
workbook.EvaluateAll()

' Retrieve and print the calculated value of the formula in cell G30
Dim formulaValue As String = worksheet("G30").Value
Console.WriteLine($"Calculated Value at G30: {formulaValue}")

' Retrieve and print formula as a string from cell G30
Dim formulaString As String = worksheet("G30").Formula
Console.WriteLine($"Formula in G30: {formulaString}")

' Save changes to the workbook with updated formulas and calculated values
workbook.Save()
$vbLabelText   $csharpLabel

Programiści muszą zachować ostrożność podczas modyfikowania i edytowania plików Excel w języku C#, ponieważ jeden błąd może łatwo spowodować zmianę całego dokumentu. Możliwość polegania na prostych i wydajnych linijkach kodu pomaga zmniejszyć ryzyko błędów i ułatwia nam edycję lub usuwanie plików Excel za pomocą kodu. Dzisiaj omówiliśmy kroki niezbędne do szybkiej i dokładnej edycji plików Excel w języku C# przy użyciu funkcji, które zostały już dokładnie przetestowane. Aby uzyskać więcej informacji, przeczytaj artykuł Jak edytować pliki Excel.

Jordi Bardia
Inżynier oprogramowania
Jordi jest najbardziej biegły w Pythonie, C# i C++. Kiedy nie wykorzystuje swoich umiejętności w Iron Software, programuje gry. Dzieląc odpowiedzialność za testowanie produktów, rozwój produktów i badania, Jordi wnosi ogromną wartość do ciągłej poprawy produktów. Różnorodne doświadczenia ...
Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie