0 1 1 0 0 1 0 1 1 1 如上表,欲在execl 里用公式:求解连续的3个1前面,0和1的个数,不知怎么实现?不过不好意思,可能我没说明白,0在A1,1在A2,1在A3。这些数字位于execl的一列,每个数字一个位置,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 19:47:35

0 1 1 0 0 1 0 1 1 1 如上表,欲在execl 里用公式:求解连续的3个1前面,0和1的个数,不知怎么实现?不过不好意思,可能我没说明白,0在A1,1在A2,1在A3。这些数字位于execl的一列,每个数字一个位置,
0 1 1 0 0 1 0 1 1 1 如上表,欲在execl 里用公式:求解连续的3个1前面,0和1的个数,不知怎么实现?
不过不好意思,可能我没说明白,0在A1,1在A2,1在A3。这些数字位于execl的一列,每个数字一个位置,我只要求出连续3个1之前的,1和0的总数即可

0 1 1 0 0 1 0 1 1 1 如上表,欲在execl 里用公式:求解连续的3个1前面,0和1的个数,不知怎么实现?不过不好意思,可能我没说明白,0在A1,1在A2,1在A3。这些数字位于execl的一列,每个数字一个位置,
1.打开Excel,同时按下ALT+F11进入VBA编辑
2.插入新模块
3.复制粘贴以下代码
Public Function TripleOne(LookupRange As Range)
Dim arr As Variant
Dim i,j,aa,ab,ZeroCnt,OneCnt As Integer
aa = 0
ab = 0
ZeroCnt = 0
OneCnt = 0
Dim ReturnValue As String
ReturnValue = ""
arr = Split(LookupRange," ")
For i = 0 To UBound(arr) Step 1
If arr(i) = 1 And aa = 1 And ab = 1 Then
If i = 2 Then
ReturnValue = "111在首三位"
Else
For j = 0 To i - 3
If arr(j) = 0 Then
ZeroCnt = ZeroCnt + 1
ElseIf arr(j) = 1 Then
OneCnt = OneCnt + 1
End If
Next j
ReturnValue = "0*(" & ZeroCnt & ")|1*(" & OneCnt & ")"
End If
Exit For
ElseIf arr(i) = 1 And aa = 1 Then
ab = 1
ElseIf arr(i) = 1 Then
aa = 1
Else
aa = 0
ab = 0
End If
Next i
If ReturnValue = "" Then
TripleOne = "不包含111"
Else
TripleOne = ReturnValue
End If
End Function
4.假设你的数据在A1,那么在B1输入公式:
=TripleOne(A1)
返回信息:0*(m)|1*(n),m是0的个数,n是1的个数
或者返回“111在首三位”;“不包含111”

用FIND函数找111,然后LEFT返回前面的
找不到的话用ISERR函数和IF函数继续找000的

求通项公式:1,0,-1,0,1,0,-1,0,... 1,0 线性代数关于矩阵的问题?1 0 0 0 0 0 1 0 0 0 0 0 1 2 1 2 1 2 0 1 0 0 0 0 0 1 0 0 0 0 1 2 1 2 1 2 1 2 1 2 1 2 0 0 1 0 0 0 0 0 1 0 0 01 2 1 2 1 2 0 0 0 1 0 0 0 0 0 1 0 00 0 0 0 1 0 1 2 1 2 1 2 0 0 0 0 1 0 0 0 0 0 0 1 1 2 1 2 1 2 0 0 0 0 0 1 1 矩阵求逆 1 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0+0=1 如何用matlab求下面邻接矩阵的可达矩阵A=[0 0 0 0 0 0 0;1 0 0 0 0 0 0;1 1 0 1 0 0 0;1 0 0 0 0 0 0;1 1 0 0 0 0 0;1 0 0 1 0 0 1;1 0 0 0 0 0 0]; 1,0,1,0,1,0,1,0,1.0,1,0,1,0,1,0,1,0. 0+99999×1+1 matlab解线性方程组 --------------------------------------------------------------------------------A=[0 0 1 0 0 1 0 1 0 0 700;0 1 -1 1 0 0 0 0 0 0 300; 0 0 0 1 1 0 0 0 0 0 500;0 0 0 0 0 -1 1 0 0 0 200;1 1 0 0 0 0 0 0 0 0 800; 1 0 0 0 1 0 0 0 0 matlab SVD分解结果X=[1 0 0 1 0 0 0 0 01 0 1 0 0 0 0 0 01 1 0 0 0 0 0 0 00 1 1 0 1 0 0 0 00 1 1 2 0 0 0 0 00 1 0 0 1 0 0 0 00 0 1 1 0 0 0 0 00 1 0 0 0 0 0 0 10 0 0 0 0 1 1 1 00 0 0 0 0 0 1 1 10 0 0 0 0 0 0 1 1];[T,S,D]=svd(X,0)分解后得到的 1+0+0-01+1+1+1+1+1 1+1+1+100+1+0*1 行列式计算1 1 1 0,1 1 0 1,1 0 1 1,0 1 1 1 求矩阵(1,1,0,-1;1,1,-1,0;0,-1,1,1;-1,0,1,1)的特征值 求java实现矩阵图上任意两点的最短路径源码基本要求 以矩阵表示地图,{1,1,1,1,1,1,1,1,1,1,1 } {1,0,1,0,1,0,0,0,0,0,1 } {1,0,1,0,0,0,1,0,1,1,1 } {1,0,0,0,1,0,1,0,0,0,1 } {1,0,1,1,0,0,1,0,0,1,1 } 0代表可以通过,1代表不 matlab创建m文件Num0=[1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1];Num1=[0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0];Num2=[1 1 1 1 1 行列式 1 2 3 -1 1 -1 0 20 1 0 1 0 0 -1 2 线性方程组,矩阵-1 4 1 0 4 0 0 4 2 0 3 1 怎么化简算到 -1 4 1 0 -1 1 0 0 1 0 0 0