Excel에서 행을 고정하는 방법: 실제로 작동하는 5가지 방법
Excel에서 숫자를 곱하는 것은 한 번의 키 입력으로 가능합니다. 등호를 입력하고 첫 번째 셀을 클릭한 후 별표를 입력하고 두 번째 셀을 클릭한 다음 Enter 키를 누릅니다. 공식은 즉시 결과를 반환합니다. 직장에서의 대부분의 간단한 계산에 대해서는 그것이 전체 답변입니다.
Excel은 기본 산술을 위한 별표 연산자 이상의 많은 기능을 제공합니다. 상황에 따라 다른 접근방식이 필요합니다. 단일 열에 상수를 곱하는 방법은 '선택하여 붙여넣기' 기능을 통해 가장 잘 수행됩니다. 항목과 가격의 행 전체에서 합계를 계산하는 것은 SUMPRODUCT를 사용하면 더 빠르게 실행됩니다. 긴 범위의 셀을 곱하려면 PRODUCT 함수가 필요합니다. 각 방법에는 작업을 수행하는 데 있어 가장 빠르고 깔끔한 옵션이 되는 순간이 있습니다.
이 가이드는 초보자부터 경험자까지 신뢰할 수 있는 모든 Excel 셀의 곱셈 방법을 다룹니다. 1초 만에 공식 입력줄에서 사용하는 방법부터 숙련된 사용자가 의존하는 키보드 단축키까지 포함합니다. Excel 공식 예시는 송장, 급여 계산, 판매 수수료, 재고 업데이트와 같은 실제 스프레드시트 시나리오를 따릅니다. 각 섹션은 먼저 빠른 답변을 제공한 후, 세부 사항을 설명합니다. 끝날 때쯤, 모든 곱셈 작업에 적합한 방법이 한눈에 명확해질 것입니다.
방법 1: 애스터리스크 연산자(두 개의 셀에 가장 빠름)
엑셀에서 별표(*)는 곱셈 연산자입니다. 그것은 플러스나 마이너스 기호처럼 모든 수식 내에서 작동합니다. 슬래시 (/)는 숫자를 나누는 데 사용되는 기호이며, 백분율 기호 (%)는 비율을 처리합니다. 모든 기본 수학은 키보드의 같은 행에 있어, 마우스를 사용할 필요 없이 셀에서 숫자를 빠르게 곱할 수 있습니다.
두 셀을 곱하고 싶을 때, 단계는 다음과 같습니다:
- 답이 표시될 새 셀을 클릭합니다.
- 수식을 시작하려면 =을 입력합니다.
- 첫 번째 셀을 클릭하세요 (또는 A2와 같은 참조를 입력하세요).
- *을 입력합니다.
- 두 번째 셀을 클릭합니다 (또는 B2를 입력합니다).
- Enter 키를 누르세요.
다음과 같은 공식 =A2*B2는 즉시 곱을 반환합니다. 별표는 또한 원시 숫자(=15*8), 혼합 셀 및 숫자(=A2*1.07), 그리고 세 개 이상의 셀을 연결한 조합(=A2*B2*C2)에서도 작동합니다.

이것은 일상적인 스프레드시트 작업에서 가장 일반적인 곱셈 공식입니다. 세금이 포함된 단일 가격을 찾거나, 수량을 두 배로 늘리거나, 즉석에서 보너스 배당액을 계산하는 등 일회성 작업에 적합합니다. 작업이 작고 단일 셀만 답이 필요한 경우에는 별표가 탁월합니다.
방법 2: PRODUCT 함수 (긴 범위에 사용)
PRODUCT 함수는 Excel에서의 전용 곱하기 함수입니다. 범위 내 모든 숫자를 단일 공식으로 곱하여, 세 개 이상의 셀을 함께 곱해야 할 때 입력을 절약할 수 있습니다. 행 또는 열 전체의 여러 셀을 곱하려면 PRODUCT 함수를 사용하여 한 번에 쉽게 계산할 수 있습니다.
리본을 통해 PRODUCT 삽입하기:
- 대상 셀을 클릭하세요.
-
리본의 수식 탭을 엽니다.
- Math & Trig를 클릭합니다.
- 아래로 스크롤하여 PRODUCT를 선택합니다.
- 대화 상자에서 곱할 범위(예: A1:A10)를 드래그합니다.
- 확인을 클릭합니다.
또는 다음 공식을 직접 입력하세요: =PRODUCT(A1:A10).
PRODUCT는 여러 범위와 쉼표로 구분된 개별 셀도 허용합니다. =PRODUCT(A1:A5, C1:C5, 2) 수식은 두 범위의 모든 셀을 곱한 후 결과를 두 배로 만듭니다. 여러 다른 셀의 값을 하나의 수식에서 결합해야 할 때 깔끔한 선택입니다.

많은 사람들이 놓치는 유용한 세부사항: PRODUCT는 빈 셀과 텍스트가 포함된 셀을 무시합니다. 별표 연산자는 그렇지 않습니다. 범위에 공백이나 잘못된 레이블이 있어도, PRODUCT 함수는 여전히 깨끗한 답을 반환합니다. 반면에 A1A2\A3는 #VALUE! 오류를 발생시킬 수 있습니다. 오류입니다. Excel은 PRODUCT 안의 빈 셀을 마치 없는 것처럼 처리하며, 이는 대부분의 사용자가 원하는 것입니다.
방법 3: 특수 붙여넣기 > 곱셈 (하나의 숫자를 전체 범위에 적용)
특수 붙여넣기 > 곱하기는 대량 가격 변경, 환율 변환, 퍼센트 조정의 숨은 영웅입니다. 기존 셀 범위에 단일 값을 곱하는데, 수식이 필요하지 않습니다. 선택된 모든 셀에 동일한 숫자가 해당 위치에 적용됩니다.
가격 열을 1.10으로 곱하기 (10% 가격 인상):
- 빈 셀에 1.10을 입력하십시오.
- Ctrl + C를 사용하여 해당 셀을 복사합니다.
- 업데이트할 가격 범위를 선택합니다.
- 선택한 부분을 마우스 오른쪽 버튼으로 클릭하고 선택하여 붙여넣기를 선택합니다.
- 작업에서 곱하기를 클릭합니다.
- 확인을 클릭합니다.
선택한 영역의 모든 셀은 1.10배 곱해집니다. 원래의 값은 사라지고 새로운 값은 공식이 아닌 단순 숫자로 남습니다. 빈 셀에 있는 1.10을 삭제할 수 있습니다.

이 메소드는 외환 환율을 곱하여 값에 단위를 변환하거나(인치를 센티미터로 변환하기 위해 2.54를 곱함), 평면 할인을 적용하는 등(15% 감소를 위해 0.85를 곱함)에도 똑같이 잘 작동합니다. 같은 결과를 도우미 열과 수식을 사용하여 얻을 수 있지만, '특수 붙여넣기'는 그 단계를 완전히 건너뜁니다.
같은 대화상자에 대한 더 빠른 키보드 경로: Ctrl + Alt + V.
방법 4: SUMPRODUCT (열을 곱하고 한 단계에서 더하기)
SUMPRODUCT 함수는 두 개 이상의 배열을 셀 단위로 곱한 후 그 결과들을 더합니다. 영업 및 재무 팀은 데이터 분석을 위해 이를 지속적으로 사용합니다. 해당 함수는 고전적인 스프레드시트 질문 "이 항목과 수량 목록에서 총 수익은 얼마인가?"에 대해 하나의 공식으로 답변합니다.
열 A에는 10개 제품의 수량이, 열 B에는 단가가 있다고 가정해 보십시오. 총 수익 공식은:
=SUMPRODUCT(A2:A11, B2:B11)
=SUMPRODUCT(A2:A11, B2:B11)
The provided C# code appears to be a formula from a spreadsheet application like Excel, rather than C# code. If you intended to convert a C# code snippet, please provide the correct C# code. If this is indeed a formula, it doesn't directly translate to VB.NET as it's not a programming construct. Please clarify your request if needed.
그 수식은 A 열의 각 수량을 B 열의 해당 가격과 곱하고, 결과를 모든 셀에 걸쳐 합산합니다. 도움말 열이 필요하지 않으며 배열 수식도 필요하지 않습니다.

SUMPRODUCT는 어떤 수의 배열에도 확장됩니다. 세 개의 데이터 열이 =SUMPRODUCT(A2:A11, B2:B11, C2:C11)로 변환됩니다. 이 함수는 비교 표현식과 결합될 때 조건부 논리도 처리하므로, 대량의 데이터 세트를 다루는 분석가들이 이 함수를 가까이 두는 경향이 있습니다. 이전 배열 수식이 요구하던 무거운 작업을 수행합니다.
방법 5: 채우기 핸들 (하나의 공식을 전체 열에 적용)
한 번 곱셈 공식을 작성하면, 채우기 핸들이 한 번의 동작으로 전체 열에 복사합니다. Excel은 선택된 각 셀의 모서리에 있는 작은 시각적 신호를 통해 이 작업을 빠르게 처리합니다.
곱셈 공식을 아래로 채우려면:
- 새 열의 첫 번째 셀에 수식을 작성하세요. 예를 들어, C2 셀에 =A2*B2를 입력합니다.
- C2를 클릭하여 선택합니다.
- 셀의 오른쪽 아래 모서리에 있는 작은 녹색 사각형 위에 마우스를 올려 놓으세요.
- 작은 사각형을 더블 클릭하세요. Excel은 데이터 집합의 마지막 셀까지 인접한 데이터의 길이에 맞게 수식을 아래로 채웁니다.
Excel은 수식이 아래로 이동함에 따라 셀 참조를 자동으로 업데이트합니다. 3행은 =A3*B3로* 되고, 4행은 =A4\B4로 되고, 계속됩니다. 열 문자는 동일하게 유지됩니다. 행 번호가 변경됩니다. 이 동작은 상대 참조라고 하며, 이를 통해 하나의 수식이 데이터를 재작성하지 않고 행을 곱할 수 있게 합니다.

다른 셀은 이동하면서 한 셀을 고정하려면 달러 기호를 추가하세요: =A2*$B$2는 B2를 항상 곱합니다. 심지어 수식을 다른 셀로 끌어다 놓거나 복사해도 마찬가지입니다. 이 절대 참조 트릭은 전체 행의 값이나 전체 열의 항목에 단일 세율이나 커미션 비율을 적용할 때 필수적입니다. 수식을 편집하는 동안 F4 키를 누르면 절대, 상대 및 혼합 참조 스타일이 순환됩니다.
채우기 핸들은 수평으로도 작동합니다. 행이 아닌 열에 동일한 수식을 적용하려면 아래로 드래그하는 대신 오른쪽으로 드래그하세요.
방법 6: Excel에서 백분율 곱하기
Excel로 퍼센티지를 다루는 것은 거의 다른 수학 연산보다 더 많은 혼란을 초래합니다. 엑셀이 내부적으로 퍼센트를 소수로 취급한다는 점을 기억하는 것이 요령입니다. 셀에 15%가 표시될 때, 기본 값은 0.15입니다.
200의 15%를 계산하려면:
=200*15%
=200*15%
또는 A2에 200이 포함된 셀 참조를 사용할 수 있습니다:
=A2*15%
=A2*15%
둘 다 30을 반환합니다. 퍼센트 기호는 Excel에 100으로 나누라고 지시하므로 15%와 0.15는 같은 결과를 생성합니다.
값을 백분율만큼 증가시키려면(예: 판매세 추가) 1에 그 비율을 더하여 곱합니다: =A2*1.08은 8%의 세금을 추가합니다. 감소시키려면 1에서 빼십시오: =A2*0.92는 8% 할인 적용. 위의 예제 패턴은 팁 계산기, 마크업 가격, 할인 테이블을 하나의 짧은 공식으로 처리합니다.
방법 7: POWER 함수 (지수용)
POWER는 숫자를 지수로 올려 같은 숫자를 반복적으로 곱하는 것입니다. 복리 성장, 면적 계산, 공학 공식이 모두 이것에 의존하기 때문에 이 목록에 포함됩니다. 몇 개의 숫자를 별표와 함께 연결하면 작은 지수에는 작동하지만, POWER는 어떤 크기로도 깔끔하게 확장됩니다.
구문: =POWER(숫자, 승수)
5를 3제곱으로 올리려면 (5 × 5 × 5 = 125):
=POWER(5, 3)
=POWER(5, 3)
`Math.Pow(5, 3)`
같은 결과는 캐럿 연산자에서 나옵니다: =5^3. 두 가지 방법 모두 Excel에서 지수가 필요한 숫자를 곱하는 데 사용할 수 있습니다.
복리 이자 예측에서는 POWER가 연속 곱셈보다 더 빠릅니다. 1,000달러의 투자가 연간 5%의 이율로 10년 동안 성장하면 다음과 같이 됩니다:
=1000*POWER(1.05, 10)
=1000*POWER(1.05, 10)
그것은 약 $1,628.89을 반환합니다.
방법 8: VBA 매크로 (반복 작업용)
매주 동일한 곱셈 루틴을 수행하는 스프레드시트는 VBA 매크로의 후보가 될 수 있습니다. 작은 코드 블록은 열을 곱하고 결과를 포맷한 후 수식 입력줄을 건드리지 않고도 계속 진행할 수 있습니다. 반복적인 일반 작업의 경우 매크로는 한번 무거운 작업을 처리한 후 단일 클릭으로 실행됩니다.
VBA 편집기를 열려면: Alt + F11을 누르십시오.
열 A의 모든 값을 1.10으로 곱하는 간단한 매크로는 다음과 같습니다:
Sub MultiplyColumn()
Dim cell As Range
For Each cell In Range("A1:A100")
If IsNumeric(cell.Value) And cell.Value <> "" Then
cell.Value = cell.Value * 1.1
End If
Next cell
End Sub
Sub MultiplyColumn()
Dim cell As Range
For Each cell In Range("A1:A100")
If IsNumeric(cell.Value) And cell.Value <> "" Then
cell.Value = cell.Value * 1.1
End If
Next cell
End Sub
Sub MultiplyColumn()
Dim cell As Range
For Each cell In Range("A1:A100")
If IsNumeric(cell.Value) AndAlso cell.Value <> "" Then
cell.Value = cell.Value * 1.1
End If
Next cell
End Sub
매크로를 F5 키로 실행하거나 리본의 버튼에 할당하세요. A1:A100 열의 전체 값이 10% 증가할 것입니다.
VBA는 이전 방법들보다 무겁습니다. 곱셈 작업이 너무 자주 반복되어 '특수 붙여넣기' 기능조차 느리게 느껴질 때, 그것은 제 자리를 찾습니다.
일반적인 문제 및 문제 해결
곱셈은 무언가가 고장 나기 전까지는 간단해 보입니다. 아래의 수정 사항들은 일상적인 스프레드시트 작업에서 발생하는 질문의 약 90%를 다루고 있으며, 각각을 학습 경험으로 삼는 것은 다음 번에 시간을 절약합니다.
#VALUE! 곱셈 후 오류. 이는 거의 항상 셀 중 하나에 숫자 대신 텍스트가 포함되어 있음을 의미합니다. 보통 텍스트로 저장된 숫자는 왼쪽 정렬되거나 모서리에 작은 초록색 삼각형이 나타납니다. 셀을 클릭하고, 경고 아이콘을 찾아 숫자로 변환을 선택하세요.
결과가 0으로 나와서는 안 됩니다. 셀이 비어 있거나 공백을 포함하고 있는지 확인하세요. 어떤 수에든 0을 곱하면 결과는 0이 됩니다. PRODUCT 함수는 빈칸을 무시합니다; 별표 연산자는 그렇지 않습니다.
셀에 숫자 대신 수식 텍스트가 표시됩니다. 셀이 텍스트로 서식이 지정되어 있습니다. 셀을 마우스 오른쪽 버튼으로 클릭하고 셀 서식을 선택한 다음, 일반 또는 숫자로 전환한 후 F2를 누르고 Enter를 눌러 공식을 새로고침합니다. 그러면 Excel이 자동으로 디스플레이를 업데이트합니다.
소수점 정밀도가 약간 맞지 않아 보입니다. Excel은 15자리의 정밀도로 숫자를 저장합니다. 여러 셀에 걸친 긴 곱셈 연산은 작은 반올림 오류를 축적할 수 있습니다. 결과를 제어하기 위해 ROUND로 감싸세요: =ROUND(A2*B2, 2)는 소수점 둘째 자리까지 반올림합니다.
순환 참조 경고. 이는 수식이 자신의 셀을 참조한다는 것을 의미합니다. 예를 들어, 셀 A1에 =A1*2를 넣습니다. 수식을 다른 셀로 이동하세요.
수식을 드래그할 때 참조가 이동하여 결과가 잘못됩니다. 다른 셀로 수식을 복사할 때 고정되어야 하는 셀에는 달러 기호($A$2)가 포함된 절대 참조를 사용하세요. 수식을 편집하는 동안 참조 유형을 순환하려면 F4 키를 누르십시오.
백분율을 곱할 때 결과가 작게 나옵니다. 15%가 의도된 경우에 15를 입력하면 일반적인 원인입니다. 15를 곱하는 것은 15%를 곱하는 것과 같지 않습니다. 백분율 기호를 추가하거나 100으로 나누세요.
Excel이 결과가 너무 크다고 표시합니다. Excel에서 표시할 수 있는 최대 양수는 대략 9.99999999999999E+307입니다. 그 이상은 #NUM!을 반환합니다. 비즈니스 사용에서는 드물지만 과학적 계산에서 나타날 수 있습니다.
자동 채우기 기능이 마지막 행까지만 작동합니다. 필 핸들을 더블 클릭하면 필 핸들 옆 열에 데이터가 연속되어 있을 때만 작동합니다. 열 B에 공백이 있으면, 채우기는 첫 번째 빈 칸에서 중지됩니다. 그 간격을 채우거나 작은 사각형을 수동으로 마지막 셀까지 끌어 당기세요.
개발자를 위한: 프로그래밍 방식으로 Excel에서 곱셈하기
데스크탑 애플리케이션 외부에서 Excel 파일에 곱셈 연산을 적용해야 하는 소프트웨어 팀을 위해, IronXL은 서버에서 Excel 또는 Office Interop을 필요로 하지 않고 C#으로 스프레드시트 로직을 처리합니다. 라이브러리는 .XLSX 파일 내에서 직접 읽기, 쓰기 및 수식 계산을 수행합니다.
간단한 예제: 워크북을 열고, 두 열을 곱하여 세 번째 열에 결과를 저장합니다:
using IronXL;
WorkBook workbook = WorkBook.Load("invoices.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
for (int row = 2; row <= 11; row++)
{
decimal quantity = sheet[$"A{row}"].DecimalValue;
decimal price = sheet[$"B{row}"].DecimalValue;
sheet[$"C{row}"].Value = quantity * price;
}
workbook.SaveAs("invoices_calculated.xlsx");
using IronXL;
WorkBook workbook = WorkBook.Load("invoices.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
for (int row = 2; row <= 11; row++)
{
decimal quantity = sheet[$"A{row}"].DecimalValue;
decimal price = sheet[$"B{row}"].DecimalValue;
sheet[$"C{row}"].Value = quantity * price;
}
workbook.SaveAs("invoices_calculated.xlsx");
Imports IronXL
Dim workbook As WorkBook = WorkBook.Load("invoices.xlsx")
Dim sheet As WorkSheet = workbook.WorkSheets.First()
For row As Integer = 2 To 11
Dim quantity As Decimal = sheet($"A{row}").DecimalValue
Dim price As Decimal = sheet($"B{row}").DecimalValue
sheet($"C{row}").Value = quantity * price
Next
workbook.SaveAs("invoices_calculated.xlsx")
같은 접근 방식은 PRODUCT 스타일의 범위 곱셈, 퍼센티지 조정, 수천 개 행에 대한 대량 재계산으로 확장됩니다. IronXL은 Excel 설치 없이 Windows, macOS, Linux, Docker 및 Azure에서 실행되므로 대규모 스프레드시트를 처리하는 백엔드 서비스에 적합합니다.
공식, 서식, 대용량 데이터 작업을 다루는 더 깊이 있는 코드 샘플을 보려면 IronXL 튜토리얼 및 문서를 방문하세요.




