需要列印/展示乘法口訣表,手工輸入 81 個算式極其繁瑣。利用 Excel 相對/絕對參考與 IF 判斷,兩步驟自動生成,並可擴展至任意 N×N 乘法表。
1,選取 B2:J2 → Ctrl + R (向右填充) 或拖曳填充柄。1,選取 A3:A11 → Ctrl + D (向下填充) 或拖曳填充柄。=IF(AND($A3<>"",B$2<>"",B$2<=$A3),$A3&"×"&B$2&"="&$A3*B$2,"")
公式解析:
$A3:鎖定列 A (被乘數),行隨填充變化 (相對引用)。B$2:鎖定第 2 行 (乘數),列隨填充變化。AND($A3<>"",B$2<>"",B$2<=$A3):三重條件 —— 被乘數非空、乘數非空、乘數 ≤ 被乘數 (只生成下三角/含對角線)。$A3&"×"&B$2&"="&$A3*B$2:字串串聯,產生「1×1=1」格式,× 可改為 * 或 x。"":條件不滿足時顯示空白 (上三角區)。1×1=1。完成!得到標準三角形九九乘法表:
1 2 3 4 5 6 7 8 9
1 1×1=1
2 2×1=2 2×2=4
3 3×1=3 3×2=6 3×3=9
4 4×1=4 4×2=8 4×3=12 4×4=16
5 5×1=5 5×2=10 5×3=15 5×4=20 5×5=25
6 6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36
7 7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49
8 8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64
9 9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81
| 需求 | 修改方法 |
|---|---|
| 生成完整 N×N 方陣 (含上三角) | 移除條件 B$2<=$A3,公式改為 =IF(AND($A3<>"",B$2<>""),$A3&"×"&B$2&"="&$A3*B$2,"") |
| 擴展至 12×12 / 19×19 (印九九/十九九) | 標題行列延伸至 L/19,公式填充範圍同步擴大。 |
| 顯示算式不顯示結果 (教學用) | =IF(AND($A3<>"",B$2<>"",B$2<=$A3),$A3&"×"&B$2&"=","") |
| 使用 Unicode 乘號 (×) vs 星號 (*) | 公式中 "×" 可改 "*",或 CHAR(215) (×)、CHAR(8727) (⋅)。 |
| 條件格式化高亮對角線/倍數 | 選取區域 → 條件格式 → 公式 =COLUMN()=ROW()-1 (對角線) / =MOD($A3*B$2,3)=0 (3的倍數)。 |
公式語法完全相容。Google Sheets 填充方式:選取儲存格 → Ctrl+Enter (陣列公式) 或拖曳填充柄。WPS 介面與 Excel 高度一致。
結語:掌握 IF + 絕對/相對引用 + 字串串聯 核心模式,不只乘法表,任何「雙變量條件生成文本」場景 (時間表、排程表、組合清單) 都能秒級搞定。