Excel表格网

excel无法改变部分数组(excel不能改变数组的一部分)

来源:www.0djx.com  时间:2022-11-23 07:01   点击:335  编辑:表格网  手机版

1. excel不能改变数组的一部分

indiret函数数组用不了可能是遭遇了以下问题。

问题一

H6=ADDRESS(ROW($A$1)+INT((ROW()-ROW($A$6))/2),1,4)&":"&ADDRESS(ROW($A$1)+INT((ROW()-ROW($A$6))/2),3,4)

单元格H6返回文本"A1:C1"

然后,E7:G7输入区域数组公式=INDIRECT(H6),E7:G7能够返回{1,5000,6000}

但是,直接在E6:G6输入区域数组公式

=INDIRECT(ADDRESS(ROW($A$1)+INT((ROW()-ROW($A$6))/2),1,4)&":"&ADDRESS(ROW($A$1)+INT((ROW()-ROW($A$6))/2),3,4))

却返回{#VALUE!,#VALUE!,#VALUE!}

直接把H6的公式代入为INDIRECT的参数,何解会返回错误值。

第一,一个单元格只能返回一个单值H6的公式,其实返回了一个数组——用功能键F9会发现返回数组{"A1:C1"}(虽然只有一个元素,但这确实是一个数组,不是单值),但是由于一个单元格只能返回一个单值,这时候单元格的值自动取该数组第一个元素的值,所以单元格返回单值——字符串"A1:C1"第二,Excel公式不能处理超过二维的数组(这个道理,可能很多异议,但解释起来,已经偏离INDIRECT函数的范围了——可能涉及到OFFSET函数,还用所谓的三维引用;总之,这个道理是正确的)INDIRECT函数返回的是一个引用,所有的单元格引用都是二维的。E6:G6的区域数组公式相当于=INDIRECT({"A1:C1"}),而不是=INDIRECT("A1:C1")——当INDIRECT的参数是一个数组时,INDIRECT的返回值将变成三维数组,所以返回错误值#VALUE!

2. 为什么excel无法更改部分数组

1.必须在输入公式之前选择用于保存结果的单元格区域。

  2.不能更改数组公式中单个单元格的内容。

  3.可以移动或删除整个数组公式,但无法移动或删除其部分内容。换言之,要缩减数组公式,需先删除现有公式再重新开始。

  4.不能向多单元格数组公式中插入空白单元格或删除其中的单元格。提示

  5.要删除数组公式,请选择整个公式(例如,=C2:C11*D2:D11),按 Delete,再按 Ctrl+Shift+Enter。

3. excel中无法更改部分数组什么意思

答:该单元格中的公式为数组公式,并且是多单元格数组公式,即该数组公式为位于多个单元格中的数组公式。

如果要修改多单元格数组公式,可以先对某个单元格中的数组公式进行修改,修改完毕后不能直接按回车键,而是要按Ctrl+Shift+Enter结束,Excel会自动修改整个区域中的多单元格数组公式。如果要删除多单元格数组公式,必需选择整个多单元格数组公式所覆盖的区域然后删除。如果不能确定该数组公式的范围,可以用下面的方法:先选择某个包含数组公式的单元格,然后按快捷键“Ctrl+/”;或者F5键,打开“定位”对话框,单击“定位条件”按钮,在弹出的“定位条件”对话框中选择“当前数组”,单击“确定”;Excel会自动选择多单元格数组公式所覆盖的区域,然后按Delete键删除即可。

4. excel出现无法更改部分数组

excel页面缩放比例改不了的原因及处理方法如下所示:

1:精简公式:可以用一个函数的就不用函数组合,可以用普通公式的就不用数组公式

2:单元格格式、条件格式的设置尽量减少

3:如果数据不多,大的可能是含有未知的字符或格式,你可以复制整个sheet,选择性粘贴-数值,到新的工作表中,公式重新加上

4:控件、图片之类的要少用,图片可以压缩,双击图片,点击压缩。

5. excel不能改变数组的一部分内容

你的数组 AA( ) 和 t() 在调用那个函数FuzzyEvalution( )之前,应该用Redim 来初始化,并对数组元素赋值。比如:redim AA(3, 4), t(5)AA(0,0 ) = ...... '赋值过程你自己写然后再: CC = FuzzyEvalution(AA(m, n), t(i))这样,就没问题了。

6. excel 无法更改部分数组

1、表格点不动了可能是由于数据量大,Excel正在后台处理数据。

2、表中公式过多,或包含大量数组公式,在公式重算过程中,会造成卡顿。

3、Excel程序遇到问题,出现程序错误。

4、正在执行VBA程序。

7. excel不能改变数组的一部分数据

参数1在区域里(参数2)没有匹配项。

以下来自Excel帮助文件

更正 #N/A! 错误

当某个值不可用于函数或公式时,Excel 将显示此错误。

如果你使用的是 VLOOKUP 之类的函数,你尝试查找的内容在查找区域中是否存在匹配项?通常不会。

尝试使用 IFERROR 来抑制 #N/A。在此例中,你可使用:

=IFERROR(VLOOKUP(D2,$D$6:$E$8,2,TRUE),0)

8. excel表无法更改的数组部分

一个单元格中,无法通过等于号返回一个数组,除非返回一个数组的文本格式;如果数组中有3个数,那么选择3个单元格,输入={1,2,3} 按Ctrl+Shift+Enter组合键结束。

9. excel为什么会显示不能修改部分数组

EXCEL中数组公式,是同时按Ctrl+Shift+Enter结束公式编辑,在编辑栏里会看到公式前后有一对{},这对{}是自动生成的,不是手动输入的,手动输入的无效;

如需修改公式,将光标点进公式,结束公式编辑时,还要同时按Ctrl+Shift+Enter才会是数组公式形式;

如要取消修改,直接按编辑栏左侧的“×”即可,原公式没有改动,自动生成的{}还在,还是数组公式。

10. Excel无法更改部分数组

步骤

1/7

电脑上面打开Excel表格,选择C2:C13的单元格区域。

2/7

输入公式“=A2:A13+B12*B13”,再同时按下【Ctrl+Shift+Enter】组合键。

3/7

在C2:C13单元格区域将会被自动计算填充,同时也会看到公式的外边多了一对大括号({}),这就是数组计算的结果。

4/7

数组的计算结果与D2单元格里面输入公式“=A2+B2”之后向下拖动填充的结果是一样的。

5/7

点击进入公式的编辑栏里面就会发现,大括号({})不存在,这也就是说,按下的【Ctrl+Shift+Enter】组合键是在告诉Excel表格该区域要进行数组计算。

6/7

数组计算使用的大括号不是手动输入的,必须使用【Ctrl+Shift+Enter】组合键才行,否则就不会计算出结果。

7/7

在Excel表格上面的数组公式不能进行单独更改(即:更改之后直接按下回车键)。如果要更改,在更改完成之后需要同时按下【Ctrl+Shift+Enter】组合键。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片