Công thức tính cộng 2 số ra 1 số có kết quả từ 1 đến 9 (số 11, 22 thi giữ nguyên không cộng) (1 người xem)

Liên hệ QC

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

phuocha2006

Thành viên mới
Tham gia
24/2/08
Bài viết
7
Được thích
6
Nghề nghiệp
Kế toán
Dear cả nhà, nhờ cả nhà giúp mình tìm công thức cộng 2 chư số để ra kết quả 1 chữ số từ 1-9 (nếu kết quả ra 11 or 22 thì giữ nguyên ạ)
Ví dụ : số 29 or 92 = 2+9 or 9+2 = 11 lay ket qua nay; số 49 = 4+9 =13 ==> 1+3 = 4. Nhờ cả nhà giúp mình. Xin cảm ơn cả nhà. :)
 
Dear cả nhà, nhờ cả nhà giúp mình tìm công thức cộng 2 chư số để ra kết quả 1 chữ số từ 1-9 (nếu kết quả ra 11 or 22 thì giữ nguyên ạ)
Ví dụ : số 29 or 92 = 2+9 or 9+2 = 11 lay ket qua nay; số 49 = 4+9 =13 ==> 1+3 = 4. Nhờ cả nhà giúp mình. Xin cảm ơn cả nhà. :)
Dear là gì vậy, 2 chữ số lớn nhất là 99, 9+9 là 18, làm gì có trường hợp 22.
 
'And' và 'Or' trong Excel có nên còn hiểu được.
Dùng công thức Excel "khó quá".
PHP:
Public Function Gpe(ByVal Num As Long) As Long
Dim so1 As Long, so2 As Long
    so1 = Num \ 10
    so2 = Num Mod 10
    Gpe = so1 + so2
If Gpe > 9 And Gpe <> 11 Then
    so1 = Gpe \ 10
    so2 = Gpe Mod 10
    Gpe = so1 + so2
End If
End Function
 
Dear cả nhà, nhờ cả nhà giúp mình tìm công thức cộng 2 chư số để ra kết quả 1 chữ số từ 1-9 (nếu kết quả ra 11 or 22 thì giữ nguyên ạ)
Ví dụ : số 29 or 92 = 2+9 or 9+2 = 11 lay ket qua nay; số 49 = 4+9 =13 ==> 1+3 = 4. Nhờ cả nhà giúp mình. Xin cảm ơn cả nhà. :)
Bạn nên đọc lại qui định của diễn đàn
ô A2 là số cần tính
=MOD(A2-1,9)+1+SUM((MOD(A2-1,9)={1,3})*{9,18})
 
Bạn nên đọc lại qui định của diễn đàn
ô A2 là số cần tính
=MOD(A2-1,9)+1+SUM((MOD(A2-1,9)={1,3})*{9,18})
Biết ơn bạn nhé. Mình nhớ rồi sẽ không ghi tiếng anh nữa, Xin lỗi bạn nè ! :)
Bài đã được tự động gộp:

Dear là gì vậy, 2 chữ số lớn nhất là 99, 9+9 là 18, làm gì có trường hợp 22.
Cảm ơn bạn, mình quên lại ghi tiếng anh vào. Mình ví dụ ô A1 ket qua nó sẽ có 2 chữ số từ 10-99
 
Lần chỉnh sửa cuối:
Dear cả nhà, nhờ cả nhà giúp mình tìm công thức cộng 2 chư số để ra kết quả 1 chữ số từ 1-9 (nếu kết quả ra 11 or 22 thì giữ nguyên ạ)
Ví dụ : số 29 or 92 = 2+9 or 9+2 = 11 lay ket qua nay; số 49 = 4+9 =13 ==> 1+3 = 4. Nhờ cả nhà giúp mình. Xin cảm ơn cả nhà. :)
Cái này là để xem bói ngày tháng năm sinh nè?
 
Bạn nên đọc lại qui định của diễn đàn
ô A2 là số cần tính
=MOD(A2-1,9)+1+SUM((MOD(A2-1,9)={1,3})*{9,18})
Công thức bác vẫn sai với một số trường hợp như 13,20,31..
Em sửa lại chút:
Mã:
=MOD(A2-1,9)+1+SUM((A2<>20)*(MOD(A2-1,9)=1)*9,(A2=22)*18)
 
Tôi thắc mắc như sau:
- Số có 2 chữ số thì tổng có khi nào bằng 22 đâu? Bài #2 anh Ba Tê cũng nói rồi, mà các công thức của anh HieuCD và của Nhattanktnn đều phải ngó đến nó?
- Cả 2 công thức của anh HieuCD và của Nhattanktnn đối với số 11 đều ra 11? Yêu cầu là "cộng 2 chư số để ra kết quả, nếu kết quả ra 11 or 22 thì giữ nguyên", và kết quả là 2 chứ đâu phải 11 đâu mà "giữ nguyên"?
- Sao không làm công thức đơn giản là If?

Thí dụ về công thức đơn giản:

- B2 =IF(SUM(--MID(A2,{1,2},1))=11,11,MOD(A2-1,9)+1)
- B2 =IF(LEFT(A2,1)+RIGHT(A2,1)=11,11,MOD(A2-1,9)+1)
 
Tôi thắc mắc như sau:
- Số có 2 chữ số thì tổng có khi nào bằng 22 đâu? Bài #2 anh Ba Tê cũng nói rồi, mà các công thức của anh HieuCD và của Nhattanktnn đều phải ngó đến nó?
- Cả 2 công thức của anh HieuCD và của Nhattanktnn đối với số 11 đều ra 11? Yêu cầu là "cộng 2 chư số để ra kết quả, nếu kết quả ra 11 or 22 thì giữ nguyên", và kết quả là 2 chứ đâu phải 11 đâu mà "giữ nguyên"?
- Sao không làm công thức đơn giản là If?

Thí dụ về công thức đơn giản:

- B2 =IF(SUM(--MID(A2,{1,2},1))=11,11,MOD(A2-1,9)+1)
- B2 =IF(LEFT(A2,1)+RIGHT(A2,1)=11,11,MOD(A2-1,9)+1)
Theo cháu được biết thì cái này dùng để xem bói bằng cách cộng ngày tháng năm sinh chú à,

Ví dụ 15/12/1988 = 1+5+1+2+1+9+8+8 = xy
Nếu xy = 11, 22, 33 thì để nguyên là 11, 22, 33 (vì có bảng đối chiếu)
xy khác 11, 22, 33 thì sẽ cộng tiếp: x+y = z
Nếu z là số có 2 chữ số = 11, 22, 33 thì giữ nguyên 11, 22, 33 đó.
Nếu z là số có 2 chữ số (khác 11, 22, 33) thì lại cộng 2 chữ số đó tiếp, đến khi nào ra số có 1 chữ số (1~9) là được
 
Lần chỉnh sửa cuối:
Chủ thớt phải giải thích thêm vì có sự mập mờ, chưa rõ ràng. Đọc các bài thì thấy mỗi người hiểu một kiểu.

Nếu có số có 2 chữ số là s = ab thì s1 = (a+b) có thể là số có 1 chữ số. Nếu s1 là số có 2 chữ số, s1 = a1b1 <= 18, thì s2 = (a1+b1) là số có 1 chữ số.

Vậy thì trường hợp dừng khi = 11, 22 là tính từ s hay tính từ s1? Tức nếu s = 11 hoặc s = 22 thì không tính tổng s1 mà trả về luôn 11 (22) hay LUÔN LUÔN tính s1 và nếu s1 = 11 thì không tính s2 mà trả về 11?

Mấu chốt là khi s = 11 (22) thì kết quả = 11 (22) hay kết quả = 2 (4)?
 
Lần chỉnh sửa cuối:
Theo cháu được biết thì cái này dùng để xem bói bằng cách cộng ngày tháng năm sinh chú à,

Ví dụ 15/12/1988 = 1+5+1+2+1+9+8+8 = xy
Nếu xy = 11, 22, 33 thì để nguyên là 11, 22, 33 (vì có bảng đối chiếu)
xy khác 11, 22, 33 thì sẽ cộng tiếp: x+y = z
Nếu z là số có 2 chữ số = 11, 22, 33 thì giữ nguyên 11, 22, 33 đó.
Nếu z là số có 2 chữ số (khác 11, 22, 33) thì lại cộng 2 chữ số đó tiếp, đến khi nào ra số có 1 chữ số (0~9) là được
Tôi đọc từ đầu đến cuối không có cái gì là ngày tháng năm, không có cái gì là bói, không có cái gì là số nhiều hơn 2 chữ số.

Tôi chỉ thấy cái mà tôi trích dẫn, và nó ghi rõ ở bài 1 và khẳng định lại (2 chữ số từ 10 đến 99) ở bài 5
Trích bài 1:
bài 1 đã viết:
cộng 2 chư số để ra kết quả 1 chữ số từ 1-9 (nếu kết quả ra 11 or 22 thì giữ nguyên ạ)
Trích bài 5:
bài 5 đã viết:
Mình ví dụ ô A1 nó sẽ có 2 chữ số từ 10-99
 
Theo đoạn anh trích thì 11 chỉ xét ở tổng chứ không xét ở dữ liệu nguồn. Nhưng ngay cả anh cũng gặp nhiều trường hợp là người hỏi nhiều khi không phát biểu chính xác nên ý định là khác mà mô tả là khác. Và thực sự đã có sự hiểu lầm chăng, vì bài #4 xét 11 (22) ngay từ dữ liệu nguồn nên kết quả là 11 (22). Theo đoạn anh trích thì phải là 2 (4). Vì vậy tốt nhất chủ thớt nên khẳng định lại.
 
Nhưng ngay cả anh cũng gặp nhiều trường hợp là người hỏi nhiều khi không phát biểu chính xác nên ý định là khác mà mô tả là khác.
Thế nên thường tôi làm theo mô tả nếu như mô tả đã đủ ý. Mô tả không đúng, không đầy đủ đọc có cảm giác ngay. Như bài 1 mô tả thì khá đủ ý.
Nếu đoán là bói, thì có nhiều loại bói: loại này thì loại trừ 11, 22, 33, loại khác thì loại trừ 10, 20, 30, ... Và trời biết là có loại chỉ loại trừ 11, 22 mà không loại trừ 33
Và nếu như mô tả bài 1 là đã đúng (tác giả chẳng bói toán gì sất), thì giải theo cái mình đoán sẽ biến thành giải sai.
 
Lắm lúc công thức chỉ dài hơn một chút nhưng nó diễn rõ lô gic.
1. Lô gic của tiếp tục cộng 2 chữ số là MOD(A1-1,9)+1
2. Lô gic để không cần tính 0, 11, và 22 là IF(OR(A1={0,11,22}), A1, cộng chữ số)
3. Lô gic để tránh bị cộng chữ số 11 lần thứ hai là IF(OR(A1={29,38,47,56,65,74,83,92}), 11, cộng chữ số)
Gộp đủ lô gic:
=IF(OR(A1={0,11,22}), A1, IF(OR(A1={29,38,47,56,65,74,83,92}), 11, MOD(A1-1,9)+1))
 
Từ 10-99 cộng 2 số lại ra kết quả chỉ là số từ 1-18,
cộng tiếp ra kết quả chỉ từ 1-9, trong đó số 2 quy về số 11,
tức là dãy kết quả cuối cùng là: {1,11,3,4,5,6,7,8,9}

=MOD(A1-10,9)+(LEFT(A1)+RIGHT(A1)=11)*9+1
 
Không phải bói em nè. Đây là môn nhân số học được nhà Toán học Pitago nghiên cứu, giải mã ra ý nghĩa các con số.
Nếu đã vậy thì đừng dùng công thức.
Làm theo đúng cách của các nhà toán học thời Py-ta-go: lập bảng liệt kê các số và các kết quả. Phải nhìn hết dãy số mới có cơ hội tìm ra ý nghĩa.
 
Web KT

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

Back
Top Bottom