Excel的if函数能不能判断某区域内的数值?

现在我有一个25×25的区域,区域里每个空格里都有一个大于零的数,能不能用if函数一次性判断区域内的每个数是否大于等于1,如果大于等于1,则输出1,否则输出0?
帮上忙的追加分,谢谢
我的提问是为了计算一个25×25的0、1矩阵。
计算的数学步骤是:基于布尔运算法则,计算这个25×25的矩阵的26次方,得出的结果也是一个25×25的0、1矩阵,称为“可达矩阵”。

可以的。

1、电脑打开Excel表格,使用IF公式,如果A列单元格大于1,就显示1,小于1,就显示0。


2、输入公式=IF(A1>1,1,0)。


3、输入公式后,按回车键,A1单元格大于1,就显示1。


4、下拉复制公式,小于1的,就显示0。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-14

可以,具体如下:

1、第一步,计算机打开Excel表,使用IF公式,如果A列中的单元格大于1,则显示1,如果小于1,则显示0,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,输入如下公式,见下图,转到下面的步骤。    

3、第三步,执行完上面的操作之后,按Enter键确认,当单元格A1大于1时,将显示1,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,下拉填充公式,如果小于1,则显示0,见下图。这样,就解决了这个问题了。

本回答被网友采纳
第2个回答  推荐于2019-03-19

假设判断A1:Y25的25*25区域内如果有不大于1的数值,在AA1单元格显示:0,如果全部大于1,则显示为:1;

1、在AA1单元格输入公式:=(SUM((A1:Y25>1)*1)=625)*1

数组公式,按Ctrl+Alt+Enter 三键结束输入;

AA1显示结果为:1,说明该区域所有数值均大于1;

见图一

2、验证:如把A1单元格数值改为:1,则在AA1单元格显示为:0,说明该区域有某个数值不大于1。

见图二

说明:if语句只适应条件较少的情况下使用,当条件较多时,可采用逻辑计算配合数组公式来实现。

本回答被网友采纳
第3个回答  推荐于2017-12-15
应该不能。。。用VBA就可以。对于你说的大于等于1就输出1,不太理解,是将原值更改为1还是怎的?如果是,用下面代码,如果不是,你再告诉我。。

Sub ch()
Dim x, y, z
For x = 1 To 25
For y = 1 To 25

If Cells(x, y) >= 1 Then
Cells(x, y) = 1
Else
Cells(x, y) = 0
End If

Next y
Next x

End Sub

以上代码检查25x25范围内(从A1开始起始的)的数值,如大于等于1,则原值改为1,否则就改成0本回答被提问者和网友采纳
第4个回答  2009-06-18
是所有数都大于等于1输出1,还是输出25次结果?
如果是前者,用IF就多余的了,用公式
=--AND(A1:Y25>=1)
数组公式,按CTRL+SHIFT+ENTER结束就行了,如果不想用数组公式,就用
=--(SUMPRODUCT(--(A1:Y25<1))=0)
如果是输出25次的话,直接用公式拖动的就行,如果是原位输出的话,看楼上的
相似回答