Hỏi nhanh - đáp nhanh về công thức (phần 2)

Liên hệ QC
Status
Không mở trả lời sau này.
Mình có vấn đề này muốn nhờ anh em GPE giúp đỡ. Mình có 1 bảng thể hiện tên chi tiết (sách, vở, bút...) và 1 cột số lượng. Ví dụ Bảng 1 có thông tin như sau: Sách:2, vở:3, bút:4...Giờ mình muốn chuyển thành Bảng 2 với thông tin như sau: Sách:1, Sách:1; Vở:1,Vở:1,Vở:1; Bút:1,Bút:1,Bút:1,Bút:1.Ý mình muốn tách chi tiết từng loại ra( Sách có số lượng 2 thì tách làm 2, vở có 3 thì tách làm 3...). Vậy có cách nào để làm nhanh không? Bảng của mình gồm rất nhiều số liệu việc tách bằng tay dường như rất khó và rất lâu. Mình đính kèm file bên dưới mong các cao thủ chỉ giúp. Thanks
Dùng công thức chắc không kham nỗi
Gặp ví dụ thì làm VBA theo ví dụ, gặp file thật thì "chạy".
[GPECODE=vb]Public Sub ToTiTe()
Dim sArr(), dArr(1 To 65000, 1 To 2), I As Long, J As Long, K As Long, Tem As Long
sArr = Range([A4], [B65536].End(xlUp)).Value
For I = 1 To UBound(sArr, 1)
Tem = sArr(I, 2)
For J = 1 To Tem
K = K + 1
dArr(K, 1) = sArr(I, 1)
dArr(K, 2) = 1
Next J
Next I
[J4].Resize(K, 2) = dArr
End Sub[/GPECODE]
 

File đính kèm

  • ToTiTe.rar
    9 KB · Đọc: 6
Lần chỉnh sửa cuối:
Thank bác. File thật thì chạy ạ :( !$@!!!$@!!
Dùng công thức chắc không kham nỗi
Gặp ví dụ thì làm VBA theo ví dụ, gặp file thật thì "chạy".
[GPECODE=vb]Public Sub ToTiTe()
Dim sArr(), dArr(1 To 65000, 1 To 2), I As Long, J As Long, K As Long, Tem As Long
sArr = Range([A4], [B65536].End(xlUp)).Value
For I = 1 To UBound(sArr, 1)
Tem = sArr(I, 2)
For J = 1 To Tem
K = K + 1
dArr(K, 1) = sArr(I, 1)
dArr(K, 2) = 1
Next J
Next I
[J4].Resize(K, 2) = dArr
End Sub[/GPECODE]
 
Mình có vấn đề này muốn nhờ anh em GPE giúp đỡ. Mình có 1 bảng thể hiện tên chi tiết (sách, vở, bút...) và 1 cột số lượng. Ví dụ Bảng 1 có thông tin như sau: Sách:2, vở:3, bút:4...Giờ mình muốn chuyển thành Bảng 2 với thông tin như sau: Sách:1, Sách:1; Vở:1,Vở:1,Vở:1; Bút:1,Bút:1,Bút:1,Bút:1.Ý mình muốn tách chi tiết từng loại ra( Sách có số lượng 2 thì tách làm 2, vở có 3 thì tách làm 3...). Vậy có cách nào để làm nhanh không? Bảng của mình gồm rất nhiều số liệu việc tách bằng tay dường như rất khó và rất lâu. Mình đính kèm file bên dưới mong các cao thủ chỉ giúp. Thanks
Thêm phương án dùng công thức
Mã:
=IF(ROW(A1)>SUM($B$4:$B$7),"",INDEX($A$4:$A$7,SUMPRODUCT(--(SUBTOTAL(9,OFFSET($B$4,,,ROW(INDIRECT("1:"&ROWS($B$4:$B$7)))))<ROW(A1)))+1))
 
các bác giúp em vấn đề này với
có 2 cột A và B trong đó cột A chứa tất cả các dữ liệu của cột B và các dữ liệu khác. Làm sao để lọc được các dữ liệu ở cột A mà không có trong cột B.
Em xin cảm ơn các bác trước
 
Dear Anh chị,

em có một khó khăn muốn nhờ anh chị giúp đỡ,

Em có bảng theo dõi khách hàng ngày ở sheet 1, em muốn tổng hợp lại sang sheet 2 nhưng mỗi khách hàng chỉ muốn tổng hợp lại thành 1 dòng.

VÍ DỤ:

MA KHACH HANGTên KHDirect Direct v?i Call CenterCTVNgàyTHE VES?n ph?mThu Form??y Los
ACAN XUAN THIEN17-Jul 22-Jul
A 11-Aug
A 14-Aug

em muốn mã khách hàng này tổng hợp thành 1 dòng ở sheet khac
 
Dear Anh chị,

em có một khó khăn muốn nhờ anh chị giúp đỡ,

Em có bảng theo dõi khách hàng ngày ở sheet 1, em muốn tổng hợp lại sang sheet 2 nhưng mỗi khách hàng chỉ muốn tổng hợp lại thành 1 dòng.

VÍ DỤ:

MA KHACH HANGTên KHDirectDirect v?i Call CenterCTVNgàyTHE VES?n ph?mThu Form??y Los
ACAN XUAN THIEN17-Jul22-Jul
A11-Aug
A14-Aug

em muốn mã khách hàng này tổng hợp thành 1 dòng ở sheet khac

Có thấy cái nút tải file không? Gởi file lên thì may ra tóm được đáp án
 

ma qua
ngày trồng
ngày ra hoa
ngày thu hoạch
A
15-08
A
18-09
A
20-10

ở sheet 2 em muốn tổng hợp lại những trường hợp như mã quả A
mã quả
ngày trồng
ngày ra hoa
ngày thu hoạch
A
15-08
18-09
20-10

Rất mong Anh chị hỗ trợ!
 
hjc,mình vào rồi, vọc phá cả buổi nhưng ko ra kết quả gì hết , cũng làm được file hình ảnh qua paint nhưng hình không được trong suốt như file đính kèm.
bạn xem có cách nào khác nữa ko,help....!$@!!
 
hjc,mình vọc rồi,nhưng ko được kết quả như vậy bạn àh,hình ảnh có nền ko trong suốt như file mình đính kèm, bạn còn cách nào khác ko,chỉ giúp mình với,help...!$@!!
 
Công thức mà phần "" thì là thế nào vậy các anh như trong công thức dưới, em đọc các bài viết của các anh có nhưng không hiểu-0-/.
PHP:
VLOOKUP(A52,$A$14:$K$23,7,0)<>""
ct trên là em cắt 1 đoạn
 
các Mod pro giúp mình với ạ
Mình có file này sau khi bỏ 2 dòng STT tiêu đề đầu tiên đi và bôi đen hết dòng E ==> Sort Ascending thì các giá trị và thông số khác đều đổi theo nhưng chỉ có các giá trị dòng T quan trọng nhất lại ko chịu đổi
Các bác pro nào xem qua thử và khắc phục giúp mình với ạ, híc hì hục đến 2h đêm ko đc . thx các bác

Hu Hu sao cứ tải file từ máy lên là Upload of file failed. thế này
 
Lần chỉnh sửa cuối:
Công thức mà phần "" thì là thế nào vậy các anh như trong công thức dưới, em đọc các bài viết của các anh có nhưng không hiểu-0-/.
PHP:
VLOOKUP(A52,$A$14:$K$23,7,0)<>""
ct trên là em cắt 1 đoạn
Công thức như này là dạng logic -> kết quả trả về TRUE hoặc FALSE
Nếu vế trái có kết quả khác "" thì là TRUE và ngược lại
 
các Mod pro giúp mình với ạ
Mình có file này sau khi bỏ 2 dòng STT tiêu đề đầu tiên đi và bôi đen hết dòng E ==> Sort Ascending thì các giá trị và thông số khác đều đổi theo nhưng chỉ có các giá trị dòng T quan trọng nhất lại ko chịu đổi
Các bác pro nào xem qua thử và khắc phục giúp mình với ạ, híc hì hục đến 2h đêm ko đc . thx các bác

Hu Hu sao cứ tải file từ máy lên là Upload of file failed. thế này
Xem file có dung lượng lớn hơn quy định thì xóa bớt đi rồi up lên bạn nhé
 
nơi chia sẻ những công thức hay nhất, đơn giản nhất
 
Các bạn cho mình hỏi như file đính kèm của mình mình link dừ liệu của vật liệu, nhân công, máy thi công từ sheet chiết tính qua sheet giao khoán bằng thủ công nên rất mất thời gian. Vậy có thể dùng hàm đc ko ạ, dùng hàm nào đc mong các bạn chỉ với. thank you so much.
 

File đính kèm

  • BIEU GIA GIAO KHOAN - R2.xls
    484.5 KB · Đọc: 6
Công thức như này là dạng logic -> kết quả trả về TRUE hoặc FALSENếu vế trái có kết quả khác "" thì là TRUE và ngược lại
e muốn biết cơ bản hơn nữakhác "" là khác gì ? e thấy nhiều công thức sd rất nhiều kiểu như =if(B5="","",E5) =IF(D2 < 0, "", IF(D2 < 0.1, 1000, 10000))thì "" có ý nghĩa thế nào và những giá trị thỏa mãn trong dấu ""
 
e muốn biết cơ bản hơn nữakhác "" là khác gì ? e thấy nhiều công thức sd rất nhiều kiểu như =if(B5="","",E5) =IF(D2 < 0, "", IF(D2 < 0.1, 1000, 10000))thì "" có ý nghĩa thế nào và những giá trị thỏa mãn trong dấu ""
Cái anh chàng "" này chỉ đơn giản là một chuỗi rỗng thôi bạn.
 
cho e hỏi thêm là nếu là chuỗi rỗng thì công thức e đưa lên là nó bằng rỗng, khác rỗng ??? vậy nó có ý nghĩa gì, e không hiểu-0-/.

 
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom