excel里的这种情况用怎么使用if来处理?

来源:百度知道 编辑:UC知道 时间:2024/07/07 18:14:26
如果b1里输入0这个数字,那么让c1=0123,并且让e1=0456,并且让g1=0789.
如果b1里输入1这个数字,那么让c1=0123,并且让e1=1456,并且让g1=1789.
如果b1里输入2这个数字,那么让c1=0123,并且让e1=2456,并且让g1=2789.
如果b1里输入3.....
如果b1里输入9.....
如果b1里输入0这个数字,那么让c1=0123,并且让e1=0456,并且让g1=0789.
如果b1里输入1这个数字,那么让c1=0123,并且让e1=1456,并且让g1=1789.
如果b1里输入2这个数字,那么让c1=0123,并且让e1=2456,并且让g1=2789.
如果b1里输入3这个数字,那么让c1=0123,并且让e1=3456,并且让g1=3789.
如果b1里输入4这个数字,那么让c1=0124,并且让e1=3456,并且让g1=4789.
如果b1里输入5这个数字,那么让c1=0125,并且让e1=3456,并且让g1=5789.
如果b1里输入6这个数字,那么让c1=0126,并且让e1=3456,并且让g1=6789.
如果b1里输入7这个数字,那么让c1=0127,并且让e1=3457,并且让g1=6789.
如果b1里输入8这个数字,那么让c1=0128,并且让e1=3458,并且让g1=6789.
如果b1里输入9这个数字,那么让c1=0129,并且让e1=3459,并且让g1=6789.
哪位能把具体的都写出来

C1=IF($B1="","",IF($B1=0,0&123+333*INT((COLUMN(B1)-1)/2),IF(COLUMN(B1)<=2,0&123+333*(COLUMN(B1)-2),$B1&123+333*INT((COLUMN(B1)-1)/2))))
公式向右复制到E1至G1,删除D1和F1

C1直接输入 '0123
E1 =b1&"456"
G1 =b1&"789"

补充:
C1=if(B1="","",if(B1>3,3&123,B1&123))
E1=if(B1="","",if(B1>3,3&456,B1&456))
G1=if(B1="","",if(B1>6,3&789,B1&789))
并将三个单元格的公式向下复制。

你只要在C1=IF(B1<>"",B1&789,"")里输入这个公式,就可以了。你可以向E1、G1拖拉该函数得出你想要的结果,当然B列中的数字也可以拖拉得出。
C1=IF(B3<>"",IF($B4<=3,$B$1&123,$B$1&12&ROW()+1),"")
E1=IF(B2<>"",IF(B2<3,ROW()-1&456,3456),"")
G1=IF(B2<>"",IF(B2<5,ROW()-1&789,5678),"")

C1=IF(B1="","","0123")
E1=IF(B1="","",B1&456)
G1=IF(B1="","",B1&