Em có câu hỏi về dữ liệu vùng trong Macro, mong anh chị giúp đỡ!

Liên hệ QC

lvphong1988

Thành viên mới
Tham gia
23/7/11
Bài viết
2
Được thích
0
Em có bảng excel với 1 vùng dữ liệu, cần tính xtc, s, v.
Giả định dòng 7 và dòng 13 lần lượt là các dòng min và max trong 1 vùng dữ liệu cần
tính (Các dòng bôi vàng - kí hiệu là min, max để chỉ dòng bắt đ ầu và dòng kết thúc của vùng dữ liệu thôi ạ).
(Xtc, s, v) là các giá trị cần tính toán. Việc tính các giá trị (xtc, s, v) tương ứng với mỗi cột dữ liệu bên trên mất rất nhiều thời gian, trong khi giá trị các dòng min, max, Xtc, s, v này sẽ thay đổi - nghĩa là các hàng dữ liệu sẽ thay đổi tuỳ vào từng vùng dữ liệu. Nên mục đích của em là lập 1 macro sao cho chỉ cần thay đổi các chỉ số hàng min, max, xtc, s, v trong code. Rồi
ấn vèo 1 cái là các chỉ số xtc, s, v trong hàng sẽ tự động tính trong 1 vùng cần tính.
Giả sử em khai báo như sau:
Public sub GTTT()
Dim min as integer
Dim max as integer
Dim xtc as double
Dim s as double
Dim v as double
Min=7 ‘Ngh
ĩa là dòng 7
Max=13 ‘Ngh
ĩa là dòng 13
Xtc=14, s=15, v=16 ‘nghĩa tương tự
-----------------------------------------------

Xtc=sum(F7:F13)/(count(F7:F13)+countblank(F7:F13))
S=sqrt(devsq(F7:F13)/((count(F7:F13)+countblank(F7:F13))-1)))
V=S*100/xtc
Em mu
ốn biểu diễn vùng dữ liệu kiểu (F7:F13) theo min, max nhưng không biết làm sao!
Ở đây em không đề cập đến cột dữ liệu vì số lượng cột trong toàn bộ sheet là như nhau, chỉ có hàng là thay đổi thôi ạ.
 

File đính kèm

  • Book1.xlsx
    11.1 KB · Đọc: 4
  • Book2.xlsx
    12.4 KB · Đọc: 2
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom