Excel里如何实现数据一对多的生成

Excel里如何实现数据一对多的生成,第1张

本题重点是利用C列和D列的数据个数,以及数据重新排列的规律,生成被除的分母,利用INT和MOD函数,返回OFFSET函数的偏移量。

在G2单元格输入以下公式

=OFFSET($B$2,INT((ROW(A1)-1)/((COUNTA(C:C)-1)*(COUNTA(D:D)-1))),)

在H2单元格输入以下公式:

=OFFSET($C$2,MOD(INT((ROW(A1)-1)/(COUNTA(D:D)-1)),(COUNTA(D:D)-1)),)

在I2单元格输入以下公式:

=OFFSET($D$2,MOD((ROW(A1)-1),(COUNTA(D:D)-1)),)

然后选择G2、H2、I2单元格并向下填充公式即可。

如果需要在原数据下方生成一对多的数据组合排列,可以直接将公式中COUNTA括号内的C:C、D:D改为$C$2:$C$4、$D$2:$D$4,且无需再减首行的1,公式变为:

=OFFSET($B$2,INT((ROW(A1)-1)/((COUNTA($C$2:$C$4)*(COUNTA($D$2:$D$4)),)

=OFFSET($C$2,MOD(INT((ROW(A1)-1)/COUNTA($D$2:$D$4),COUNTA($D$2:$D$4)),)

=OFFSET($D$2,MOD((ROW(A1)-1),COUNTA($D$2:$D$4)),)

注:在原有的数据旁生成数据排列的好处是可以批量处理更多的数据,当数据量少时在原的数据下方生成新数据上下更易对应。

由于Excel附件已多次被百度知道系统识别为违规,故暂不提供附件,详见附图:

效果图如下:

数据有效性设置多个选择具体如下:

1、首先在电脑上打开一个EXCEL文件,然后选中目标单元格,点击上方工具栏中的“数据”选项。

2、然后在出现的选项页面中,点击“数据有效性”旁边的下拉箭头。

3、然后在出现的下拉框中,点击“数据有效性”选项。

4、然后在允许的设置区域选序列”,在“来源”区域下面的编辑栏里输入选项内容。

5、完成以上设置后,即可在Excel表中给单个单元格添加多个选项。

数据

数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据,也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0、1的形式表示。在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据,数据经过加工后就成为信息。在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11959501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存