官和上官这是两个姓,完全不一样。
上官:出自芈姓,春秋时,楚怀王封他的小儿子兰为上官邑(今河南省滑县东南)大夫,子兰的后代子孙遂以邑名为姓,称上官氏。这位公子名叫上官邑,他的子孙就居住在上官地方,后来以地名为姓,形成了上官姓。
官氏:唐尧后裔。官,布世功,古人以官命族,故有官氏。唐尧之回后裔于舜、夏禹,都做大官,至商汤因贬,或因功被杀,其后代乃以王父之官为姓氏。