Điền số vào các ô excel theo một điều kiện (1 người xem)

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

dammelamgiau

Thành viên mới
Tham gia
16/2/17
Bài viết
20
Được thích
0
Chào mọi người
Mình có một bảng gồm hai dòng
Dong 1: là các ngày
Dòng 2 : là tần suất xuất hiện sự việc : có thể là 1, hoặc 2, hoặc 4.....
Mình muốn chuyển dữ liệu:
Dòng 2: nếu ô nào xuất hiện số, sau ô đó sẽ gán giá trị 1, các ô trống tiếp theo gán tăng dần , 2, 3... Đến khi gặp ô có số thì thôi, ô tiếp theo lại gán giá trị 1, những ô trống gán tăng dần 2,3,4... Đến khi gặp ô có số , ô tiếp theo lại gán 1,2,, cư tiếp tục như vây
Mọi người tham khảo file " giup với"
Xin cảm ơn !
 

File đính kèm

Lần chỉnh sửa cuối:
Điền giá trị vào các ô theo điều kiện

Chào mọi người mình gửi file này
Mọi người giúp nhé
Mình muốn điền vào các ô một dòng theo điều kiện
1, những ô có số : Điền số 0
2, những ô liên tiếp trống sẽ điền giá trị tăng dần từ 1,2,3,...
3, khi gặp một ô có số lại điền giá trị 0
4, cứ tiếp tục theo quy luật như vậy
Xin cảm ơn
 

File đính kèm

Thủ công chút vây:
[TABLE="width: 64"]
[TR]
[TD="class: xl63, width: 64, align: right"]E7=IF(AND(E4="";D4<>"");1;IF(AND(E4="";D4="");D7+1;0))[/TD]
[/TR]
[/TABLE]
kéo sang ngang.
 
chào mọi người mình gửi file này
mọi người giúp nhé
mình muốn điền vào các ô một dòng theo điều kiện
1, những ô có số : điền số 0
2, những ô liên tiếp trống sẽ điền giá trị tăng dần từ 1,2,3,...
3, khi gặp một ô có số lại điền giá trị 0
4, cứ tiếp tục theo quy luật như vậy
xin cảm ơn
d5=if(d4<>"",0,c5+1)
 
cảm ơn mọi người, nhưng đưa vào chưa ra kết quả như mong muốn
Dùng d5=if(d4<>"",0,c5+1), các ô trống nó chỉ gán là 1, không gán theo thứ tự tăng dần 1,2,3....
Mọi người chỉ thêm giúp .
 
cảm ơn mọi người, nhưng đưa vào chưa ra kết quả như mong muốn
Dùng d5=if(d4<>"",0,c5+1), các ô trống nó chỉ gán là 1, không gán theo thứ tự tăng dần 1,2,3....
Mọi người chỉ thêm giúp .
Kéo công thức sang ngang là được mà bạn.
 
chao bạn quocgiacan
Mình muốn đếm thứ tự tăng dần đến cả ô có số
Vui lòng giúp lại mình nhé
Xin cảm ơn nhiều !
 

File đính kèm

Chào bạn
Những ô trống nó không tăng dần, nó chỉ gán giá trị là 0
Có cách nào không bạn ???
 
Bạn xem file đính kèm.

Chúc bạn ngày vui.
Cảm ơn bạn
Mình muốn trên cùng 1 dòng, nó gán luôn có được không bạn :
1, ở dòng sản lượng, sau ô có số sẽ gán giá trị 1, nếu những ô tiếp theo trống sẽ gán giá trị tăng dần thành 2,3,4,5... Đến ô nào có số thì thôi. nếu ô tiếp theo là số thì gán 1, ô tiếp theo là trống cũng gán 1, nếu ô tiếp theo nữa là trống lại gán tăng dần 2,3,3.... Cứ như vậy
Xin cảm ơn bạn !
 
Cảm ơn bạn
Mình muốn trên cùng 1 dòng, nó gán luôn có được không bạn :
1, ở dòng sản lượng, sau ô có số sẽ gán giá trị 1, nếu những ô tiếp theo trống sẽ gán giá trị tăng dần thành 2,3,4,5... Đến ô nào có số thì thôi. nếu ô tiếp theo là số thì gán 1, ô tiếp theo là trống cũng gán 1, nếu ô tiếp theo nữa là trống lại gán tăng dần 2,3,3.... Cứ như vậy
Xin cảm ơn bạn !
Ạ! vậy ngay từ đầu bạn ghi rõ ra vậy đỡ mất thời gian hơn không /-*+//-*+//-*+/

Vậy thì vầy:
Mã:
D7=IF(OR(D$4>0,SUM(C$4)=0),SUM(C7,1),1)
Copy qua phải.

Chúc bạn ngày vui.
 

File đính kèm

Lần chỉnh sửa cuối:
Điền giá trị vào các ô theo dữ liệu cho trước

Mình mong muốn như file đính kèm
Xin cảm ơn !
 

File đính kèm

Ạ! vậy ngay từ đầu bạn ghi rõ ra vậy đỡ mất thời gian hơn không /-*+//-*+//-*+/

Vậy thì vầy:
Mã:
D7=IF(OR(D$4>0,SUM(C$4)=0),SUM(C7,1),1)
Copy qua phải.
:)
Cái ô E7 nó gán giá trị 1 được không bạn ??
Nghĩa là nếu những ô liên tiếp xuất hiện các số thì chỉ gán giá trị 1.
Hôm nào cảm ơn bạn cốc cafe
:))
 
Cái ô E7 nó gán giá trị 1 được không bạn ??
Nghĩa là nếu những ô liên tiếp xuất hiện các số thì chỉ gán giá trị 1.
Hôm nào cảm ơn bạn cốc cafe
Bạn thử tiếp:
Mã:
D8=IF(OR((D$4>0)*(SUM(C$4)=0),SUM(C$4)=0),SUM(C8,1),1)
Hoặc gọn hơn:
Mã:
D8=IF((SUM(C$4)=0)*((D$4>0)+1),SUM(C8,1),1)

Copy qua phải.

Bạn xem file kèm nha.
p/s: Rất vui và cảm ơn bạn vì lời mời! --=0 Nhưng sẽ vui hơn bạn đừng ghi dòng đó.
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn nhiều nhiều
Bạn có thể ý nghĩa của công thức đó không ?
Mình cần hiểu về nó một chút
Thank you so much ! :))
 
Cảm ơn bạn nhiều nhiều
Bạn có thể ý nghĩa của công thức đó không ?
Mình cần hiểu về nó một chút
Thank you so much ! :))
Chỉ là các điều kiện so sánh thôi bạn.

Lấy công thức đầu giải thích để bạn dễ hình dung:
=IF( OR( (D$4>0)*(SUM(C$4)=0) , SUM(C$4)=0 ), SUM(C8,1), 1)


  1. (D$4>0)*(SUM(C$4)=0)--> công thức này tương đương công thức: AND(D$4>0 , SUM(C$4)=0) (dùng dấu "*" nhân hai mệnh đề gọn hơn, thay cho hàm AND()). Tôi tạo SUM(C$4) hoặc SUM(C8,1) vì lúc bạn gửi file đầu tiên (bài #1) các ô C$4 và C8 có chứa ký tự chuỗi, do đó khi bạn tính toán ví dụ: C8+1 thì nó sẽ báo lỗi (như công thức của bạn quanluu1989 gửi bạn, nhưng bạn báo bị lỗi mà không biết nguyên nhân), về cách tính thì SUM(C8,1) thì bằng C8+1, khác chỗ C8 là chuỗi thì SUM(C8,1)= 1, còn C8+1 báo lỗi. Về giải thích ý nghĩa, nó là: Nếu D4>0 C4=0
  2. OR( (D$4>0)*(SUM(C$4)=0) , SUM(C$4)=0 ) --> công thức này tương đương công thức: [SUM(C$4)=0)*(D$4>0)] + [SUM(C$4)=0] (dùng dấu "+" thay cho hàm OR() thì gọn hơn), lấy thừa số chung suy ra: [SUM(C$4)=0]*[(D$4>0) + 1 ], Về ý nghĩa: cũng như trên bạn có thể tự tìm hiểu được rồi phài không!

Chúc bạn ngày vui.
p/s: thêm 1 góp ý nhỏ giúp bạn có kinh nghiệm lên diễn đàn về sau: "đừng viết tắt hay "teen", đừng hậu tạ, dùng tiếng Việt đừng pha" --=0/-*+/
 
Lần chỉnh sửa cuối:
Cảm ơn bạn
cho mình hỏi chút nữa
Nếu có nhiều dòng, mình muốn kéo áp dụng công thức như vậy cho từng dòng tương ứng thì có cách nào không ??
một bảng gồm nhiều dòng sản lượng riêng, một bảng sau khi chuyển số liệu như mong muốn
Chỉ cần lập công thức cho một dòng , sau đó kéo áp dụng công thức như vậy cho các dòng khác thì có được không
Trân Trọng Cảm ơn !
 
Cảm ơn bạn
cho mình hỏi chút nữa
Nếu có nhiều dòng, mình muốn kéo áp dụng công thức như vậy cho từng dòng tương ứng thì có cách nào không ??
một bảng gồm nhiều dòng sản lượng riêng, một bảng sau khi chuyển số liệu như mong muốn
Chỉ cần lập công thức cho một dòng , sau đó kéo áp dụng công thức như vậy cho các dòng khác thì có được không
Trân Trọng Cảm ơn !
Tùy theo bố trí dòng dữ liệu tiêu đề ra sao, mới có 1 công thức áp dụng chung, đồng thời công thức gọn hay dài: ví dụ dòng tiêu đề cách khoảng đều, hay các dòng tiêu đề không bị thay đổi nội dung...v.v...

Bạn phải tạo thử các dòng dữ liệu như thế nào trên file, gửi lên diễn đàn, rồi mới trả lời cho bạn được.

Chúc bạn ngày vui.
 
gán các số theo dữ liệu cho trước

Chào bạn
Giả sử có n dòng liên tiếp như file chẳng hạn
Muốn lập công thức như bạn , rồi những dòng sau chỉ kéo. không phải gõ lại công thức, hình như cố định dấu $ rồi nên không kéo được , **~**
Cảm ơn bạn
 

File đính kèm

Chào bạn
Giả sử có n dòng liên tiếp như file chẳng hạn
Muốn lập công thức như bạn , rồi những dòng sau chỉ kéo. không phải gõ lại công thức, hình như cố định dấu $ rồi nên không kéo được , **~**
Cảm ơn bạn
Chính xác bởi dấu $. --=0

Như kiểu bạn chèn: bảng trên và chèn bảng dưới thì chỉ cần bỏ dấu $ là được.

Bạn tham khảo thêm Sheet "CachDeu" file đính kèm, sẽ hiểu tùy theo kết cấu bảng mà biến hóa công thức tương thích.
Giả sử: cứ 1 SP bạn làm 1 bảng theo dõi, thì có rất nhiều bảng trong sheet với vị trí đầu bảng không theo 1 quy luật nào hết, nhưng vị trí dòng báo sản lượng là tương đối cách đều với dòng ra kết quả. Bạn điều chỉnh lại công thức (theo kết cấu bảng trong file kèm):
Mã:
C7=IF((SUM(OFFSET(C7,-3,-1))=0)*((OFFSET(C7,-3,)>0)+1),SUM(B7,1),1)
Copy qua phải. Rồi chọn các cột từ C7:O7, copy cho các bảng dưới.

Chúc bạn ngày vui.
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn
Excel bạn giỏi thế
thế là 100% mong muốn của mình được bạn giúp rồi
Cho mình hỏi, mình muốn dữ liệu gốc ở 1 Sheet, dữ liệu sau khi biến đổi ở một Sheet khác thì có được không bạn ?
Thank so much !
 
Cảm ơn bạn
Excel bạn giỏi thế
thế là 100% mong muốn của mình được bạn giúp rồi
Cho mình hỏi, mình muốn dữ liệu gốc ở 1 Sheet, dữ liệu sau khi biến đổi ở một Sheet khác thì có được không bạn ?
Thank so much !
Chưa đến mức giỏi như bạn nghĩ đâu, chỉ biết mà thôi! Đó cũng nhờ học hỏi từ anh em thành viên đi trước của diễn đàn GPE. Cái gì "hay và đẹp" thì mình bắt chước theo thôi! Rất nhiều điều cần học trên diễn đàn, tỷ như việc viết tiếng Việt thuần Việt, không pha tiếng Tàu, tiếng Tây cũng là một "nét đẹp" trên diễn đàn cần phải học và phổ biến lại cho anh em khác vậy. }}}}}}}}}}}}}}}

Hễ có thắc mắc gì mới, nếu cùng hoặc liên quan đến chủ đề cũ thì bạn cứ đem file lên trình bày và đưa yêu cầu tiếp tục, nếu không thì bạn mở 1 chủ đề mới khác để hỏi. Quan trọng là có file và cho ví dụ tính bằng tay, để anh em GPE có thể hiểu rõ bạn muốn yêu cầu việc gì.

Vậy nha!

Chúc bạn học tập vui với GPE. /-*+//-*+//-*+/
p/s: Cách hay là bạn nên nhấn nút "Trả lời với trích dẫn" thay vì nhấn nút "Trả lời" suông, để biết bạn muốn trao đổi với thành viên nào.
 

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

Back
Top Bottom