تىزىملىتىش |كىرىش

ئىنتىل تورىدەرۋازا › تېما كۆرۈش

excel دا سانلىق مەلۇماتلارنى ئاپتۇماتىك سىتاستىكا قىلىش كودى

يوللىغۇچى: jahankizar| يوللانغان ۋاقتى: 2010-8-13 19:59| كۆرۈلۈشى: 85| ئىنكاس سانى: 0

بۇ كود ئارقىلىق بىر تۈركۈم سانلىق مەلۇماتلارنى ئاپتۇماتىك سىتاستىكا قىلغىلى بۇلىدۇ. مەسىلەن : 10000 ئادەمنىڭ ئىسىملىكى ۋە ئۇنىڭ تۇرۇشلۇق كەنتە ئادرىسى بار دەيلى ، بۇ ئارقىلق شۇ 10000 ئادەمنى كەنتىلەر بۇيىچە سانىنى سىتاستىكا قىلغىلى بۇلىدۇ. كەنتە ئىسمىنى كىرگۈزۈش بىھاجەت، ئاپتۇماتىك كەنتە ئىسمىنى تېپىپ سىتاستىكا قىلىدۇ. مۇشۇنىڭغا ئوخشاش ئوقۇغۇچىنى سىنىپلار بۇيىچە سىتاستىكا قىلش، مەلۇم بىرنەچچە تۈر بۇيىچە سانىنى سىتاستىكا قىلىش دىگەنلەرگە ماس كىلىدۇ. (ئەسكەرتىش: تۇرۇشلۇق كەنتە ئىسمى چۇقۇم  sheet1دىكى B سىتونغا كۈچۈرلىشى كىرەك. سىتاستىكىسى sheet2 گە چىقىدۇ. بىر دانە كوماندا كۇنۇپكىسى قىستۇرپ، VBAكود رايۇنىغا كودنى كۈچۈرسىڭىز بۇلىدۇ.
  1. Dim a As String, b As String
  2. m = 0
  3. num = Sheets("sheet1").Range("b65536").End(xlUp).Row

  4. a = Sheets("sheet1").Cells(3, 2)
  5. Sheets("sheet2").Cells(3, 2) = a

  6. For i = 1 To num - 2
  7.    s = 0
  8.    b = Sheets("sheet1").Cells(i + 2, 2)
  9.    num2 = Sheets("sheet2").Range("b65536").End(xlUp).Row
  10.         
  11.         For j = 1 To num2 - 2
  12.          
  13.           c = Sheets("sheet2").Cells(j + 2, 2)
  14.    
  15.              If b = c Then
  16.             
  17.                  s = s + 1
  18.              End If
  19.         
  20.         Next j
  21.         
  22.         
  23.         
  24.         If a <> b And s = 0 Then
  25.            a = b
  26.                   
  27.           m = m + 1
  28.             
  29.         End If


  30.    Sheets("sheet2").Cells(m + 3, 2) = a
  31.       
  32. Next i


  33. num3 = Sheets("sheet2").Range("b65536").End(xlUp).Row
  34. For g = 1 To num3 - 2
  35.     san = 0
  36.      For h = 1 To num - 2
  37.          m = Sheets("sheet2").Cells(g + 2, 2)
  38.            If m = Sheets("sheet1").Cells(h + 2, 2) Then
  39.               san = san + 1
  40.            End If
  41.       Next h
  42.      Sheets("sheet2").Cells(g + 2, 3) = san
  43.      
  44. Next g


  45. For k = 1 To num3 - 2
  46.   q = Sheets("sheet2").Cells(k + 2, 3)
  47.   Sum = Sum + q
  48.   Next k
  49.    Sheets("sheet2").Cells(num3 + 1, 2) = "总共"
  50.    Sheets("sheet2").Cells(num3 + 1, 3) = Sum
مەزمۇننى كۆچۈرۈۋېلىش

يېڭى ئىنكاسلار

intil.cn 因特乐 知识信息网 Uyghur Office ( 新ICP备10003688号)|ئالاقىلىشىڭ

GMT+8, 2010-9-10 05:49.

Powered by Discuz! X1(NurQut Team)

© 2001-2010 Comsenz Inc.