计算机word求积公式,Word表格使用函数公式 加减乘除 求和,求积,求平均值的图文教程...

腾讯视频/爱奇艺/优酷/外卖 充值4折起

不是所有的表格都会用到Excel来制作的,一些简单的表格,我们都会用Word文档来制作,但是缺陷也是非常的明显,Word毕竟没有Excel处理数据那样强大的功能。不过在运用一些简单的公式求和、平均值、求积等还是可以搞定的!

1、Word表格求和

进入【布局】-【数据】-【公式】,默认的 =SUM(LEFT) 就是求和,我们直接点击确定即可。

说明:

● 1、如果结果出现{ =SUM(LEFT) }或是类似结果,你则需要切换域,我们直接用快捷键【Alt + F9】即可切换过来。

● 2、SUM是求和函数、PRODUCT是求积函数、AVERAGE是求平均值。

● 3、left:向左计算;right:向右计算;below:向下计算;above:向上计算。

● 4、我使用F4快捷键是重复上一步操作。

8f92eca5b22df3fb22b57cbe07cb26e2.gif

2、Word表格求积

同样,只需修改一下公式为 【=PRODUCT(LEFT)】即可。然后再F4,即可达到快速填充效果。

46242671ad27851d5c9b137d657c707c.gif

3、Word表格求平均值

修改公式 =AVERAGE(LEFT)】即可。F4重复上步操作。

c6f14e16321327cbae63778cd0cabd8b.gif

4、Word表格减法公式

在Word表格中其实也是可以运用单元格位置的,比如下图中我就用到的是【=B2-C2】。单元格从你创建的第一个开始算起。这里是无法快速的填充效果,只能手动一个一个输入公式了。

5、Word表格除法公式

修改公式为【=B2/C2】即可。需要注意的是,这里就不能使用F4快速重复效果了,必须要手动一个一个的输入了!

腾讯视频/爱奇艺/优酷/外卖 充值4折起

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是一个比较复杂的问题,需要编写较多的代码。我会尽力回答,但可能需要分步进行。首先,我们需要定义一个包含数组的结构体,可以包含数组的大小、维度、数据类型等信息。可以定义如下: ```c typedef struct { int dim; // 数组维度 int size[MAX_DIM]; // 每个维度的大小 int *data; // 数组数据 } Array; ``` 其中,MAX_DIM 是数组最大维度,可以根据需要进行调整。 接下来,我们需要实现数组的赋值和输出。可以定义如下函数: ```c // 数组赋值 void array_assign(Array *arr, int *data) { for (int i = 0; i < arr->size[0]; i++) { arr->data[i] = data[i]; } } // 数组输出 void array_print(Array *arr) { for (int i = 0; i < arr->size[0]; i++) { printf("%d ", arr->data[i]); } printf("\n"); } ``` 其中,array_assign 函数将传入的数据复制到数组中,array_print 函数将数组中的数据输出到屏幕上。 接下来,我们需要实现数组的转置。可以定义如下函数: ```c void array_transpose(Array *arr) { int tmp[MAX_DIM]; memcpy(tmp, arr->size, sizeof(tmp)); // 保存原来的大小 for (int i = 0; i < arr->dim / 2; i++) { // 交换大小 int j = arr->dim - i - 1; int t = arr->size[i]; arr->size[i] = arr->size[j]; arr->size[j] = t; } int n = 1; for (int i = 0; i < arr->dim; i++) { // 计算新的大小 int t = arr->size[i]; arr->size[i] = n; n *= t; } int *data = malloc(n * sizeof(int)); // 分配新的数组空间 for (int i = 0; i < n; i++) { int idx[MAX_DIM]; int t = i; for (int j = 0; j < arr->dim; j++) { idx[j] = t / arr->size[j]; t %= arr->size[j]; } int o = idx[arr->dim - 1]; for (int j = arr->dim - 2; j >= 0; j--) { o = (o * arr->size[j]) + idx[j]; } data[i] = arr->data[o]; } free(arr->data); arr->data = data; memcpy(arr->size, tmp, sizeof(tmp)); // 恢复原来的大小 } ``` 其中,array_transpose 函数将数组进行转置操作。具体实现方法是:交换数组大小,然后计算新的大小和索引,最后重新分配数组空间并复制数据。 接下来,我们需要实现数组数据的排序。可以使用 C 标准库中的 qsort 函数进行快速排序,定义如下: ```c int cmp(const void *a, const void *b) { return *(int *)a - *(int *)b; } void array_sort(Array *arr) { qsort(arr->data, arr->size[0], sizeof(int), cmp); } ``` 其中,cmp 函数用于比较两个整数的大小,array_sort 函数使用 qsort 函数进行排序。 接下来,我们需要实现多维数组的乘除运算。首先,我们需要实现数组的法和法。可以定义如下函数: ```c // 数组法 void array_add(Array *a, Array *b, Array *res) { for (int i = 0; i < a->size[0]; i++) { res->data[i] = a->data[i] + b->data[i]; } } // 数组法 void array_sub(Array *a, Array *b, Array *res) { for (int i = 0; i < a->size[0]; i++) { res->data[i] = a->data[i] - b->data[i]; } } ``` 其中,array_add 函数将两个数组相,array_sub 函数将两个数组相。 接下来,我们需要实现数组的乘法和除法。可以定义如下函数: ```c // 数组乘法 void array_mul(Array *a, Array *b, Array *res) { for (int i = 0; i < a->size[0]; i++) { res->data[i] = a->data[i] * b->data[i]; } } // 数组除法 void array_div(Array *a, Array *b, Array *res) { for (int i = 0; i < a->size[0]; i++) { res->data[i] = a->data[i] / b->data[i]; } } ``` 其中,array_mul 函数将两个数组相乘,array_div 函数将两个数组相除。 最后,我们需要实现数组的最大最小值,计算数组行、列的值等操作。可以定义如下函数: ```c // 数组最大值 int array_max(Array *arr) { int max = arr->data[0]; for (int i = 1; i < arr->size[0]; i++) { if (arr->data[i] > max) { max = arr->data[i]; } } return max; } // 数组最小值 int array_min(Array *arr) { int min = arr->data[0]; for (int i = 1; i < arr->size[0]; i++) { if (arr->data[i] < min) { min = arr->data[i]; } } return min; } // 计算数组行的值(如求和平均) int array_row(Array *arr, int row, int op) { int sum = 0; for (int i = 0; i < arr->size[1]; i++) { int idx = row * arr->size[1] + i; sum += arr->data[idx]; } if (op == 0) { return sum; // 求和 } else { return sum / arr->size[1]; // 平均 } } // 计算数组列的值(如求和平均) int array_col(Array *arr, int col, int op) { int sum = 0; for (int i = 0; i < arr->size[0]; i++) { int idx = i * arr->size[1] + col; sum += arr->data[idx]; } if (op == 0) { return sum; // 求和 } else { return sum / arr->size[0]; // 平均 } } ``` 其中,array_max 函数和 array_min 函数分别出数组的最大值和最小值;array_row 函数和 array_col 函数分别计算数组的行、列的值,可以通过 op 参数指定是求和还是平均。 综上所述,以上就是一个基本的数据处理系统的实现思路和代码。当然,这只是一个简单的实现,还有很多细节需要考虑和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值