早教吧作业答案频道 -->其他-->
VBA数据统计表一:表二:张苹果苹果橘子梨菠萝...张橘子李xxxxxxxx李橘子张xxxxxxxx李梨赵xxxxxxxx李菠萝
题目详情
VBA数据统计
表一: 表二:
张 苹果 苹果 橘子 梨 菠萝 ...
张 橘子 李 xx xx xx xx
李 橘子 张 xx xx xx xx
李 梨 赵 xx xx xx xx
李 菠萝 王 xx xx xx xx
李 橘子 .
张 菠萝 .
张 橘子 .
赵 菠萝
.
.
已知表一,希望用VBA写一段程序,在表二中xx的位置显示出每个人持有每种水果的个数.
不要用数据透视表做.
因为是一个大程序中的一个步骤.
谢谢!
表一: 表二:
张 苹果 苹果 橘子 梨 菠萝 ...
张 橘子 李 xx xx xx xx
李 橘子 张 xx xx xx xx
李 梨 赵 xx xx xx xx
李 菠萝 王 xx xx xx xx
李 橘子 .
张 菠萝 .
张 橘子 .
赵 菠萝
.
.
已知表一,希望用VBA写一段程序,在表二中xx的位置显示出每个人持有每种水果的个数.
不要用数据透视表做.
因为是一个大程序中的一个步骤.
谢谢!
▼优质解答
答案和解析
Sub TEST()
Dim i As Integer
Dim j As Integer
Dim m As Integer
Dim n As Integer
Dim a,b,c,d As String
For i = 2 To 4
For j = 2 To 5
n = 0
For m = 2 To 10
a = Sheet1.Cells(m,1).Value
b = Sheet1.Cells(m,2).Value
c = Sheet2.Cells(i,1).Value
d = Sheet2.Cells(1,j).Value
If a = c And b = d Then
n = n + 1
End If
Next m
Sheet2.Cells(i,j).Value = n
Next j
Next i
End Sub
通过测试
Dim i As Integer
Dim j As Integer
Dim m As Integer
Dim n As Integer
Dim a,b,c,d As String
For i = 2 To 4
For j = 2 To 5
n = 0
For m = 2 To 10
a = Sheet1.Cells(m,1).Value
b = Sheet1.Cells(m,2).Value
c = Sheet2.Cells(i,1).Value
d = Sheet2.Cells(1,j).Value
If a = c And b = d Then
n = n + 1
End If
Next m
Sheet2.Cells(i,j).Value = n
Next j
Next i
End Sub
通过测试
看了 VBA数据统计表一:表二:张...的网友还看了以下:
设X为一切数[X]表示不大于X的最大整数也表示X的整数部分解方程X-2[X]=二分之七 2020-05-13 …
设n为正整数,[x]表示不超过x的最大正整数,解方程x+2[x]+3[x]+…+n[x]=[n^2 2020-06-03 …
设n为正整数,[x]表示不超过x的最大整数,解方程x+2[x]+3[x]+...+n[x]=n(n 2020-06-03 …
符号x表示不超过x的最大整数,{x}表示x的正的小数部分,那么方程2x+5{x}+4=0的解是() 2020-06-06 …
在前1000个正整数中有多少个可以表示成[2x]+[4x]+[6x]+[8x]的形式,其中x是任意 2020-06-14 …
设n为正整数,[x]表示不超过x的最大整数,解方程x+2[x]+3[x]+…+n[x]=[n²(n 2020-07-31 …
一道解方程的题解方程2^(x$)+x=2(其中2的指数(x$)表示x的绝对值)也就是2的(x的绝对 2020-08-02 …
(1)、1是-1的平方根对不对2.-1的平方根是-13.9=正负34.a的2次方的算数平方根是a5 2020-08-03 …
X表示一个两位数,Y表示一个三位数,X表示一个两位数,Y表示一个三位数,把X放在Y的左边组成一个5位 2020-11-03 …
大学数学证明题好难,证:介于√(x-7/4)+1/2与√(x+1/4)-1/2之间(包括两端)的整数 2020-11-28 …