Giúp nội suy file excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

sinhvienvn2005

Thành viên mới
Tham gia
6/10/06
Bài viết
22
Được thích
7
chào các bác!
Tôi đang làm một macro trên file excel để nội suy theo ý tưởng sau:
file có 10 cột, trong đó các cột còn lại (trừ cột depth) đc suy ra từ cột depth này (tức là ứng với mỗi depth thì có gamma,sp, r,r8,... )

các số liệu về depth này tương đối nhiều nên Mục đích của tôi là chỉ lấy các giá trị: gamma,sp,r,r8,... ứng với các giá trị depth mà cách nhau 0.1 đơn vị (như file dưới đây thì chỉ lấy với các depth = 1.0 ; 1.1; 1.2 ; .....; 498.8; 498.9; 490 mà thôi).
nhờ các bác chỉ dùm.
Nếu có thể các bác viết hộ tôi 1 macro vì tôi không biết nhiều về nó.
Cảm ơn các bác.
 

File đính kèm

VD số 1.16 và số 1.26 có dc xem là "cách nhau 0.1 đơn vị ko?
 
ko cần những giá trị có 2 chữ số thập phân bác ạ!
NHư trên thì tôi chỉ cần lấy: 1.2 (nằm giữa 1.16 và 1.26 là đủ).
 
Những nếu trong cột Depth, giữa 2 số 1.16 và 1.26 ko có số 1.2 thì sao? Vẫn lấy số 1.2 chứ?
 
nếu rơi vào giá trị chẵn như kiểu: 1.2 ; 1.3 ; 1.4 ;...thì lấy luôn giá trị đó bác ạ. Có vẻ cũng ko đơn giản phải ko bác!
 
Tôi cũng ko biết có hiểu đúng ý bạn ko? Tôi diển giãi lại theo cách hiểu của tôi, bạn xem đúng ko nha:
Trong cột Depth, số nào là 1 số thâp phân hoặc là số nguyên mà hiệu của 2 số ấy = 0.1 thì lấy cả cặp... VD 1.26 , 1.27 , 1.3 , 1.4 , 1.51 , 1.6 , 1.8 , 1.9.... Trong dãy số này có phải là sẽ lấy những số sau: 1.3 , 1.4 , 1.8 , 1.9
Có đúng vậy ko?
ANH TUẤN
 
Ý của tôi là thế này:
số liệu depth trong file này là số tương đối lẻ và nhiều nên tôi muốn đưa về các giá trị là số có 1 chữ số thập phân và có bước nhảy là 0.1 căn cứ vào file (như trong file thì cần lấy các giá trị từ: 1.0 trở lên đến 490 vì số nhỏ nhất có 1 chữ số thập phân mà > 0.97 là 1.0 mà). Có đc các giá trị depth này, ta nội suy để lấy các giá trị gamma, sp, r, r8,.... khác căn cứ vào depth này(gamma, sp, r,.... là các số liệu đo đạc từ hiện trường dựa vào depth mà: có depth --> có gamma, sp, r,...).
 
Bạn thử download file nội suy của mình (bài #20) xem có giải quyết được không nhé!
Bạn xem cú pháp của hàm noisuy2 tại tại bài #29.
 
Đọc xong lại càng ko hiểu... Bạn có thể tạo thêm 1 sheet (khoảng chừng 20 dòng)... trong đó bạn trình bày lại sau khi ra kết quả thì nó sẽ như thế nào? Có lẽ nhìn vào kết quả này mới đoán dc ý của bạn
ANH TUẤN
 
nội suy file excel

Tôi đã up file mới lên.
Phần ví dụ chính là phần bôi màu đỏ bên cạnh.
Mong các bác chỉ giúp. Tôi đang rất cần!
 

File đính kèm

giúp em lập trình trong chuyển đổi lương

các bác cao thủ lập trình VB giúp em với, yêu cầu em viết ở trong file đính kèm, các bác giúp em với nha, bác nào giúp được gửi về mail buihuongnv@gmail.com. Thanks các bác nhiều nhiều. ở file chuyen xep luong nha các bác, em gửi nhầm
 

File đính kèm

Lần chỉnh sửa cuối:
Nhờ các bác giúp hộ cách nội suy bảng sau:
VD nội suy giá trị giữa cột 1,2 & 1,4 với dòng500 & 600


[TD="class: xl24, width: 44"]
[/TD]
[TD="class: xl24, width: 36"]0,5[/TD]
[TD="class: xl24, width: 36"]0,6[/TD]
[TD="class: xl24, width: 36"]0,8[/TD]
[TD="class: xl24, width: 36"]1[/TD]
[TD="class: xl24, width: 36"]1,2[/TD]
[TD="class: xl24, width: 36"]1,4[/TD]
[TD="class: xl24, width: 36"]1,6[/TD]
[TD="class: xl24, width: 36"]1,8[/TD]
[TD="class: xl25, width: 36"]2[/TD]

[TD="class: xl24"]80[/TD]
[TD="class: xl26"]0,5[/TD]
[TD="class: xl26"]0,6[/TD]
[TD="class: xl26"]0,8[/TD]
[TD="class: xl26"]1,1[/TD]
[TD="class: xl26"]1,2[/TD]
[TD="class: xl26"]1,3[/TD]
[TD="class: xl26"]1,5[/TD]
[TD="class: xl26"]1,6[/TD]
[TD="class: xl27"]1,7[/TD]

[TD="class: xl24"]100[/TD]
[TD="class: xl28"]0,5[/TD]
[TD="class: xl28"]0,7[/TD]
[TD="class: xl28"]0,9[/TD]
[TD="class: xl28"]1,1[/TD]
[TD="class: xl28"]1,3[/TD]
[TD="class: xl28"]1,4[/TD]
[TD="class: xl28"]1,5[/TD]
[TD="class: xl28"]1,7[/TD]
[TD="class: xl29"]1,7[/TD]

[TD="class: xl24"]150[/TD]
[TD="class: xl28"]0,6[/TD]
[TD="class: xl28"]0,8[/TD]
[TD="class: xl28"]1[/TD]
[TD="class: xl28"]1,2[/TD]
[TD="class: xl28"]1,4[/TD]
[TD="class: xl28"]1,5[/TD]
[TD="class: xl28"]1,6[/TD]
[TD="class: xl28"]1,8[/TD]
[TD="class: xl29"]1,9
[/TD]

[TD="class: xl24"]200[/TD]
[TD="class: xl28"]0,7[/TD]
[TD="class: xl28"]0,9[/TD]
[TD="class: xl28"]1,1[/TD]
[TD="class: xl28"]1,3[/TD]
[TD="class: xl28"]1,5[/TD]
[TD="class: xl28"]1,6[/TD]
[TD="class: xl28"]1,7[/TD]
[TD="class: xl28"]1,9[/TD]
[TD="class: xl29"]2[/TD]

[TD="class: xl24"]300[/TD]
[TD="class: xl28"]0,8[/TD]
[TD="class: xl28"]1[/TD]
[TD="class: xl28"]1,3[/TD]
[TD="class: xl28"]1,5[/TD]
[TD="class: xl28"]1,6[/TD]
[TD="class: xl28"]1,7[/TD]
[TD="class: xl28"]1,9[/TD]
[TD="class: xl28"]2[/TD]
[TD="class: xl29"]2,1
[/TD]

[TD="class: xl24"]400[/TD]
[TD="class: xl28"]0,9[/TD]
[TD="class: xl28"]1,1[/TD]
[TD="class: xl28"]1,3[/TD]
[TD="class: xl28"]1,5[/TD]
[TD="class: xl28"]1,7[/TD]
[TD="class: xl28"]1,8[/TD]
[TD="class: xl28"]2[/TD]
[TD="class: xl28"]2,1[/TD]
[TD="class: xl29"]2,2
[/TD]

[TD="class: xl24"]500[/TD]
[TD="class: xl28"]1[/TD]
[TD="class: xl28"]1,1[/TD]
[TD="class: xl28"]1,4[/TD]
[TD="class: xl28"]1,6[/TD]
[TD="class: xl28"]1,8[/TD]
[TD="class: xl28"]1,9[/TD]
[TD="class: xl28"]2[/TD]
[TD="class: xl28"]2,2[/TD]
[TD="class: xl29"]2,3[/TD]

[TD="class: xl24"]600[/TD]
[TD="class: xl28"]1[/TD]
[TD="class: xl28"]1,2[/TD]
[TD="class: xl28"]1,5[/TD]
[TD="class: xl28"]1,6[/TD]
[TD="class: xl28"]1,8[/TD]
[TD="class: xl28"]2[/TD]
[TD="class: xl28"]2,1[/TD]
[TD="class: xl28"]2,2[/TD]
[TD="class: xl29"]2,3
[/TD]

[TD="class: xl24"]800[/TD]
[TD="class: xl28"]1,1[/TD]
[TD="class: xl28"]1,3[/TD]
[TD="class: xl28"]1,5[/TD]
[TD="class: xl28"]1,7[/TD]
[TD="class: xl28"]1,9[/TD]
[TD="class: xl28"]2,1[/TD]
[TD="class: xl28"]2,2[/TD]
[TD="class: xl28"]2,3[/TD]
[TD="class: xl29"]2,4[/TD]

[TD="class: xl24"]1000[/TD]
[TD="class: xl28"]1,2[/TD]
[TD="class: xl28"]1,4[/TD]
[TD="class: xl28"]1,6[/TD]
[TD="class: xl28"]1,8[/TD]
[TD="class: xl28"]2[/TD]
[TD="class: xl28"]2,1[/TD]
[TD="class: xl28"]2,4[/TD]
[TD="class: xl28"]2,4[/TD]
[TD="class: xl29"]2,5[/TD]

[TD="class: xl24"]1500[/TD]
[TD="class: xl28"]1,3[/TD]
[TD="class: xl28"]1,5[/TD]
[TD="class: xl28"]1,7[/TD]
[TD="class: xl28"]2[/TD]
[TD="class: xl28"]2,1[/TD]
[TD="class: xl28"]2,3[/TD]
[TD="class: xl28"]2,4[/TD]
[TD="class: xl28"]2,5[/TD]
[TD="class: xl29"]2,6[/TD]

[TD="class: xl24"]2000[/TD]
[TD="class: xl28"]1,4[/TD]
[TD="class: xl28"]1,6[/TD]
[TD="class: xl28"]1,8[/TD]
[TD="class: xl28"]2,1[/TD]
[TD="class: xl28"]2,2[/TD]
[TD="class: xl28"]2,4[/TD]
[TD="class: xl28"]2,5[/TD]
[TD="class: xl28"]2,6[/TD]
[TD="class: xl29"]2,7
[/TD]

xin cảm ơn các bác!
 
Web KT

Bài viết mới nhất

Back
Top Bottom